web-dev-qa-db-ja.com

GPOがPC上のネットワークドライブをマッピングしないようにするにはどうすればよいですか?

職場から入手したWindows8.1ラップトップを使用しており、職場ドメインのメンバーです。私の職場のIT部門は、GPOを介してドメイン内のすべてのコンピューターにマップされたネットワークドライブを適用することをお勧めします。ショートカットを使っても同じメリットが得られるので、理由がわかりません。

マップされたドライブの問題は、職場の内部ネットワークにいないとき(たとえば、自宅で仕事をしているとき)、マップされたドライブに関係するかどうかに関係なく、ファイルに関連するすべてのアクションが非常に遅くなることです。たとえば、[保存]ダイアログを開いたり、[マイコンピュータ]を開いたりします。マップされたドライブを切断すると、速度が低下します。

グーグルした後、速度が遅い理由は、Windowsがマップされたドライブに接続しようとし続けるためであることがわかりました。

マップされたドライブは、再起動のたびにGPOが原因で、場合によっては再起動しなくても、再接続され続けます。何が再接続をトリガーするのか正確にはわかりません。

マップされたドライブは使用できません(代わりにショートカットがあります)。コンピューターの速度が非常に遅くなり、耐えられません。IT担当者に使用をやめるように依頼すると、私が夢中になっているように見えました。

マップされたドライブを完全に切断し、GPOがそれらを再接続しないようにするにはどうすればよいですか?

1
Joe

グループポリシーによってマップされたドライブは、次のいずれかで作成されます。

  • ユーザーログオン時のみ(例:VBSスクリプト経由)
    -または-
  • ユーザーのログオン時およびGPの定期的なバックグラウンド更新中 グループポリシー設定 アイテムを使用する場合

IT部門がドライブマッピングポリシーからあなたを削除する意思がない限り、ドライブがマップされるのを防ぐことはできません。ただし、canは、スクリプトを使用してマップされたドライブを削除し、コンピューターにログインするたびにそのスクリプトを実行することができます。

サンプルバッチスクリプト:

rem Wait for user logon to complete and drives to be mapped...
TIMEOUT /T 30 /NOBREAK

rem Disconnect mapped drives...
Net Use K: /delete
Net Use P: /delete
<repeat for other drive letters>

このスクリプトをUnmapDrives.cmdとして、Windows7/8では%AppData%\Microsoft\Windows\Start Menu\Programs\Startupにあるスタートアップフォルダーに保存します。

IT部門がGPプリファレンスを使用してドライブをマップしている場合、通常の就業時間中に1回または2回再表示されることがあります。その場合、上記のスクリプトを手動で実行するか、スケジュールされたタスクとして頻繁に実行するようにスケジュールすることができます。

IT部門の行動を覆す方法については説明しません。ただし、それらが半合理的である場合は、その特定のGPOから免除するように依頼できます。方法がわからない場合は、コンピューターをアクセス許可リストに追加し、読み取りを許可から拒否に設定するように指示すると、コンピューターはそのGPOを適用しなくなります。

2

GPOプリファレンスを使用してドライブをマッピングしている場合は、ドライブをマッピングする前に、サーバーが使用可能かどうかを確認するpingテストを追加できます。ドライブマッピングプリファレンス項目で、項目レベルのターゲティングを追加します。 WMIクエリターゲティングオプションを選択します。WMIクエリは次のようになります。

SELECT StatusCode FROM Win32_PingStatus WHERE Address="ServerNameHere" and StatusCode=0

このpingが成功すると、ドライブがマップされます。切断された状況では、pingは失敗し、ドライブはマップされません。

もちろん、スクリプトを介してドライブをマッピングしている場合は、同様のことができます。

1
Patrick Seymour