Windows-Server-2008

Windows Server 2008 映射驅動器未顯示在工作站上?

  • September 26, 2013

我正在執行 Windows Server 2008 標準版,並將 Windows XP Pro 工作站設置作為測試單元。

我添加了一個名為“Misc Users”的組織單位,並將一個名為“Basic Security GP”的 GP 連結到 OU。我對 GP 所做的任何更改幾乎都會立即反映在工作站上。我已經刪除了控制面板,執行並設置了漫遊配置文件,這些配置文件成功地從 H 驅動器映射到我在伺服器上的共享。

我想添加另一個映射驅動器作為測試。我在伺服器上創建了一個簡單的共享,它是:

\\server\miscusers

所以我編輯了 GP 並添加了一個具有以下設置的映射驅動器:

Action: create
Location \\server\miscusers
Reconnect: No
Label As: Misc Users
Use: O
Show this drive is selected

但映射的驅動器永遠不會顯示給我的使用者。

這有什麼原因嗎?我已阻止 A、C 和 D 驅動器顯示在“我的電腦”中,但由於此驅動器為 O,它應該可以工作。

謝謝,

丹尼

組策略首選項在 Vista 和更新的作業系統上執行良好。如果您的環境都是 Vista 或更新版本,請使用首選項。這很簡單,很容易,而且很有效。除非您安裝了 XP CSE ,否則首選項將無法在 XP 上執行。即使使用 CSE,許多人也報告了它們工作可靠的“問題”。GPP 不適用於 XP SP2 之前的舊作業系統。

編輯:

這是我們使用的 MapDrives.vbs 腳本的副本。在 WinXP/Vista/7/2003/2008/R2 上完美執行。

' Author: Chris Stone
' Date: 29 MAY 2009  Version: 1.3
' Purpose: Map network drives

On Error Resume Next
Set objNet = CreateObject("WScript.Network")

Public Sub CheckAndMapNetDrive(Letter, Path, Persist)
   'Check if drive letter is already used
   Set colNetDrives = objNet.EnumNetworkDrives
   For i = 0 To colNetDrives.Count - 1 Step 2
       If colNetDrives.Item(i) = Letter Then
           'Drive Letter Exists, Test if it's the same Path
           If colNetDrives.Item(i+1) = Path Then
               'It's the same, no new mapping necessary.
               Exit Sub
           Else
               'It's different, remove old.
               objNet.RemoveNetworkDrive colNetDrives.Item(i)
           End If
       End If
   Next
   'Drive does not exist now, never did or removed.
   objNet.MapNetworkDrive Letter, Path, Persist
End Sub 

CheckAndMapNetDrive "X:", "\\server\share1", True
CheckAndMapNetDrive "Y:", "\\server\share2", True

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