2015年10月27日 星期二

AD使用者登錄自動連線網路磁碟機與印表機

轉自 http://blog.xuite.net/stua810654/twblog/111667068-AD使用者登錄自動連線網路磁碟機與印表機

問題描述 :
ㄧ般公司都會有需要共用網路資源的需求
比如說是共用網路磁碟機 印表機…..等等

但是如果每次設定都要到現場設 以我公司80多台為例的話保證會走死
如果公司使用者手殘把設定弄掉的話……那就更慘了 

因此建議利用AD的設定 AD的使用者登錄後系統會自動進行連線網路資源的動作
省去MIS的麻煩

目標:
1.      撰寫 批次檔 AD登入時自動執行批次檔達到自動連線的功能

第一步 撰寫 批次檔
以我自寫的 MIS.bat 為例

******MIS.bat程式內容******
echo off
net use s: /d
net use s: \\nas1\公共區
mkdir \\NAS1\users$\%username%
net use h: /d
net use h: \\NAS1\users$\%username%
cacls h: /e /r everyone
cacls h: /e /g %username%:c

call \\dc2\netlogon\prt1_NEW.vbs

在這裡針對上述程式作解釋
echo off    => 這裡指的是將批次檔的指令內容隱藏出來
net use s: /d => 中斷網路磁碟機S槽的連線
net use s: \\nas1\公共區 => 建立網路磁碟機S槽的連線 對應位置為 \\nas1\公共區
mkdir \\NAS1\users$\%username% => 建立資料夾 資料夾位置在\\NAS1\users$\%username% %username%代表AD登錄的帳號
net use h: /d => 中斷網路磁碟機H槽的連線
net use h: \\NAS1\users$\%username% => 建立網路磁碟機H槽的連線 對應位置為\\NAS1\users$\%username% %username%代表AD登錄的帳號
cacls h: /e /r everyone => 修改網路磁碟機H槽的權限拿掉everyone的權限
cacls h: /e /g %username%:c => 修改網路磁碟機H槽的權限新增%username%的使用權限%username%代表AD登錄的帳號

call \\dc2\netlogon\prt1_NEW.vbs => 呼叫 別的程式執行 位置\\dc2\netlogon\prt1_NEW.vbs

****** prt1_NEW.vbs程式內容******
Set WshNetwork1 = CreateObject("WScript.Network")
WshNetwork1.AddWindowsPrinterConnection "\\esvr2.jt.com.tw\SHARP AR-M258_三樓辦公室(前面)雷射印表機"

Set WshNetwork2 = CreateObject("WScript.Network")
WshNetwork2.AddWindowsPrinterConnection "\\esvr2.jt.com.tw\SHARP MX-2300N_三樓辦公室(後面)雷射印表機"
上述內容就是說直接指定網路印表機進行連線動作
完成上述動作就完成了批次檔的撰寫了

第二步 AD伺服器能讀取伺服器並執行內容
撰寫完 MIS.bat prt1_NEW.vbs 兩個檔案後
連線到你的AD伺服器
開啟資料夾 C:\WINDOWS\SYSVOL\domain\scripts
講兩個檔案都放上去

執行 Active Directory 使用者及電腦 程式

找到你希望它自動連線的帳號這裡以misadmin 帳號為例 選擇misadmin帳號後按右鍵 選擇內容
將分頁移到設定檔分頁 其中的登入指令檔輸入 mis.bat 儲存即可
之後不管再哪一台電腦 只要他在公司網域內的電腦登錄
程式就會自動執行mis.bat的指令內容 就可完成自動連線網路磁碟機與網路印表機的動作


以上教學歡迎轉載但是請註明源頭來自


胖雀鳥的妄想天地  http://tw.myblog.yahoo.com/big-suzume

沒有留言:

張貼留言