2007年10月16日 星期二

登入指令檔 (Logon Scripts)

登入指令檔 (Logon Scripts)

登入指令檔是指使用者登入時就會自動執行的程式,這個登入檔可以是: ‧副檔名為 .BAT 或 .CMD 的批次檔 ‧副檔名為 .EXE 的執行檔 ‧副檔名為 .VBS 或 .JS 的指令檔 登入指令檔通常用於連接網路磁碟機、網路印表機等網路環境的建立,批次檔與 "使用者設定檔" 的搭配使用,可以更容易管理使用者的桌面設定。欲使用登入指令檔,可依下列情況處裡: ‧如果登入檔是要給網域使用者使用,將檔案置於任一網域控制站的 Netlogon 共用資料夾內,預設實際位置為「%systemroot%\SYSVOL\sysvol\網域名稱\scripts」。 ‧如果登入檔是要給本機內的使用者使用,將檔案置於本機的 Netlogon 共用資料夾內,此共用資料夾需自行建立,資料夾位置為「%systemroot%\System32\Repl\Imports\Scripts」。

系統會自動到上述共用資料夾讀取指定之登入指令檔來執行。下面是一個很簡單的批次檔範例:TEST.BAT:

NET USE空格F:空格file://im-01/PUBLIC

NET USE空格LPT1:空格file://im-01/HP6PNOTEPAD.EXE F:\README.TXT

EXIT

您在windows目錄下的SYSVOL內的sysvol應該會看到一個您的domain資料夾且內部尚有一個scripts先將此scripts資料夾設定domain user共用,並將共用名稱命名為netlogon,接下來編輯一個批次檔net use M:\\您的網路磁碟分享主機名稱\資料夾名稱(這邊您可以先在網路磁碟分享主機先建立好每個使用者的資料夾) <此段說明僅適用於Windows server 2003,在Windows Server 2008 r2以後系統將會自動建立,無需手動建立>

上述之資料夾您可以自定他們的權限,如此資料夾只准資料夾所有人讀取寫入,但其他人不能讀取或寫入。

述之 M:\\指的是您分配給他們的網路磁碟機代號 完成上面步驟後.....您再到網域主機中的AD使用者及電腦,每個使用者點進去==>設定檔==>登入指令檔==>設成每個使用者的批次檔名稱那當使用者登入網域時,就會自動執行批次檔了。

這樣子在每個使用者登入網域時就會去自動執行批次檔,並將網路連線資料夾建立起來囉您也可以加以應用,例如若您公司有內部網頁,也可以在批次檔內加入start 網址降子也會幫您帶出來內部網頁至於資料夾權限問題==>在進階內 取消 "允許來自父項的可繼承權限可以傳撥至此物件"並將所有使用者取消包括everyone.....,另新增該使用者以及Administrator的帳號...如此一來..該資料夾只有該使用者可以存取....

ps:別忘了將Administrators群組加入....不然您也會沒權限進入維護的呦.....

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/8a268d3a-2aa0-4469-8cd2-8f28d6a63080.mspx?mfr=true

如果NET USE要掛載的資料夾有空格要如何設定呢?

可用雙引號""將整段路徑寫入,例如:NET USE Z: "\\server\My documents"

沒有留言:

張貼留言