Windows-Server-2012-R2

自動映射網路驅動器

  • December 8, 2016

我是一名 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

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