web-dev-qa-db-ja.com

Windows Server 2008のマップされたドライブがワークステーションに表示されませんか?

テストユニットとしてWindows XP Proワークステーションセットアップを使用してWindowsServer 2008 StandardEditionを実行しています。

「MiscUsers」という組織単位を追加し、「BasicSecurityGP」という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なので、動作するはずです。

ありがとう、
ダニー

5
dannymcc

グループポリシー設定は、Vista以降のOSでうまく機能します。ご使用の環境がすべてVista以降の場合は、「設定」を使用してください。それは簡単で、簡単で、機能します。設定はXPを持っていない限り機能しません XP CSEがインストールされています 。CSEを使用しても、多くの人が「問題」が確実に機能していると報告しています。GPPは、XP SP2より古いOSでは使用できません。

編集:
これが私たちが使用する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
3
Chris S