Active-Directory

Active Directory 登錄腳本未更新

  • November 10, 2009

我已經更改了 logon.bat 文件(在 DC 共享的 NETLOGON 文件夾上) 這些更改基本上是在更改映射驅動器的位置。

當使用者註銷並重新登錄時,他們仍然被映射到舊位置 - 我錯過了什麼嗎?

聽起來您不知道使用者是在執行腳本的新版本還是舊版本。(我猜你有一個域控制器,這不是 DC 之間的文件複製問題。理論上,它可能是,但只有當你指出你看到複製問題時,我們才會去那裡您的 DC 之間的 NETLOGON 共享。)

我的直覺說你正在做類似“NET USE …”的事情,並且使用者啟用了持久的“驅動器映射”。因此,當“NET USE …”嘗試“映射”“驅動器”字母時,該命令失敗,因為“驅動器”已經“映射”。

我會在相關驅動器號之前的行上添加“NET USE x: /D”,例如:

@echo off
NET USE Q: /D
NET USE Q: \\server\sharename

這將刪除“驅動器”的現有“映射” 問:在創建之前。

預設情況下,這些“舊版登錄腳本”在登錄期間執行可見。因此,您可以在腳本末尾添加調試行“echo on”和/或“pause”,然後以使用者身份登錄並查看實際執行的內容。如果您無法讓它工作,這是您最好的選擇——查看實際執行的內容並對其進行調試。

引用自:https://serverfault.com/questions/83235