Windows Server 2008 映射驱动器未显示在工作站上?

dan*_*mcc 5 windows-server-2008 mappeddrive network-share group-policy

我正在运行 Windows Server 2008 标准版,并将 Windows XP Pro 工作站设置作为测试单元。

我添加了一个名为“Misc Users”的组织单位,并将一个名为“Basic Security GP”的 GP 链接到 OU。我对 GP 所做的任何更改几乎都会立即反映在工作站上。我已经删除了控制面板,运行并设置了漫游配置文件,这些配置文件成功地从 H 驱动器映射到我在服务器上的共享。

我想添加另一个映射驱动器作为测试。我在服务器上创建了一个简单的共享,它是:

\\server\miscusers
Run Code Online (Sandbox Code Playgroud)

所以我编辑了 GP 并添加了一个具有以下设置的映射驱动器:

Action: create
Location \\server\miscusers
Reconnect: No
Label As: Misc Users
Use: O
Show this drive is selected
Run Code Online (Sandbox Code Playgroud)

但是映射的驱动器永远不会为我的用户显示。

这有什么原因吗?我已阻止 A、C 和 D 驱动器显示在“我的电脑”中,但由于该驱动器是 O,因此它应该可以工作。

谢谢,
丹尼

Chr*_*s S 3

组策略首选项在 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
Run Code Online (Sandbox Code Playgroud)