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

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

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

我添加了一个名为“杂项用户”的组织单位,并将一个名为“基本安全 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,因此它应该可以工作。

谢谢,
丹尼

答案1

组策略首选项在 Vista 和更新的操作系统上工作得很好。如果您的环境都是 Vista 或更新的,请使用首选项。它简单、简单且有效。首选项在 XP 上不起作用除非你有安装 XP CSE。即使使用 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

相关内容