Windows-Server-2012-R2
自動映射網路驅動器
我是一名 IT 學徒,嘗試在有人首次登錄電腦時使用組策略(在 Windows Server 2012 中)自動映射網路文件夾。這是我編寫的批處理文件,登錄時“共享”文件夾映射,但“個人”文件夾沒有映射。
NET USE */delete NET USE C: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES NET USE C: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
我已手動映射客戶端電腦上的文件夾,但 GPO 不會自動映射文件。
執行此操作的正確程式碼是什麼?
我認為這是路徑的問題,但是在客戶端電腦上手動映射時,相同的路徑有效。
謝謝:)
首先,您嘗試將共享文件夾映射到驅動器 C,這通常由您的 Windows 安裝使用。相反,您想將它映射到一個免費的驅動器號,如 M、P、Q、S ……任何免費的。
NET USE S: \\3AAA-LIVERPOOL\Share
其次,您試圖將多個網路共享映射到一個驅動器號。這不起作用,每個驅動器號只允許一個網路共享。其他任何事情都沒有意義。
NET USE H: \\3AAA-LIVERPOOL\Home$\%LogonUser% /PERSISTENT:YES NET USE S: \\3AAA-LIVERPOOL\Share /PERSISTENT:YES
三、
%LogonUser%
不存在,見echo %LogonUser%
。您可能想使用%username%
. (環境變數不區分大小寫,順便說一句。)第四,有一種更好的方法可以為您的使用者配置主目錄,此處記錄:https ://blogs.technet.microsoft.com/askds/2008/06/30/automatic-creation-of-user-folders-for-家庭漫遊配置文件和重定向文件夾/
第五,正如 Sipeer 已經指出的那樣,除了主目錄之外,還有一種更好的方法來映射驅動器。但為了完整起見,我也會提到它。
最後,您在刪除命令中缺少一個空格。
NET USE * /delete