請教各位大大:
小弟工作的單位有一部份user要退掉401a網域,加到新的AB網域,2個網域之間有互相信任,401a網域的使用者登入帳號為「u4010XXX」,新的AB網域登入者帳號則是使用身份證字號「例如L123456789」;舊有的網路磁碟保持在401a網域不變,但加入AB網域的使用者還要能夠讀取到401a網域的網路磁碟。目前我們是使用者登入後執行Script檔來掛載,原本有4個網路磁碟,代號分別為M、N、P、Z,Script檔是這樣子寫的:
net use M: \\f4010036\public /user:401a\u401pi pi@507508 (這個401a的u401pi帳號是為各部門額外設定的共用帳號,以下相同)
net use P: \\f4010057\行政辦公室交換區 /user:401a\u401pi pi@507508
net use Z: \\f4010057\各部門暫存資料區 /user:401a\u401pi pi@507508
好了,問題來了,剛有說過401a網域是使用u4010xxx的帳號命名規則發配給每個401a的使用者,很不幸的,每個人的專屬網路磁碟空間,是歸在u4010XXX的資料夾內,所以我們之前在寫Script檔要掛上N磁碟,都是這樣子表示的:
net use N: \\f4010057\home\u4010777/%username%/ 因為掛載的資料夾是根據使用者的登入帳號來界定的,以前這四個網路磁碟都可以順利掛載上去,結果目前以我們觀查到的事實是,只可以直接用Script檔套用M、P、Z,但N磁碟則要手動去連線網路磁碟機,但會發生一件討人厭的事:
把 N: 的 \\f4010057\home\u4010777
當中的 f4010057 換成所對應的 IP,變成下面這樣
\\ip\home\u4010777
前面三個磁碟機不變。
或是在DNS設定給這個IP另外一個主機名稱,然後用這個新的名稱去替換掉N:那行指令後面的 f4010057
就如你看到的錯誤訊息說的:【不允許使用多於一個使用者名稱的相同使用者有多個連線到一個伺服器或共用資源。】
你不能用不同的帳號連線到同一個伺服器中,這邊的同一個伺服器是指同一個電腦名稱,所以換成不同的名稱,或是將其中一個改成IP去連線,就可以了...
小弟不太會講話,不知道這樣說您看不看得懂...
剛又看一次問題,這樣回答好像也不太對...
您是 P: 跟 N: 連線用不同的帳號登入嗎?
還是都是用同一個帳號登入?
因為我看你 P: 後面有帶 user,可是 N: 沒帶
如果 N: 沒帶,那就會用目前系統登入的帳號去連線,可是 P: 已經用另外一個帳號登入了,所以就會發生錯誤,
如果你要 N: 跟 P: 用不同的帳號登入,那就用我上面說的方式
如果你要 N: 跟 P: 用相同的帳號登入,那就在 N: 後面也帶上 /user
net use M: \\f4010036\public /user:401a\u401pi pi@507508
net use P: \\f4010057\行政辦公室交換區 /user:401a\u401pi pi@507508
net use Z: \\f4010057\各部門暫存資料區 /user:401a\u401pi pi@507508
net use N: \\<span style="font-size: 20px;">IP</span>\home\u4010777/%username%/
對不起,為了這件事情到現在還無法解決.. 一直沒時間上來回應,我目前先用您建議的方式去掛載看看,若是DNS的問題,我再請教esyc大大喔!感謝!
hsunhao提到:
不允許同時登入多個網路磁
script 前面先加
net use * /del /y
試試