グループポリシーオブジェクト内で定義されたネットワークドライブのパスを変更したい時

ドライブマップの変更でPowerShellを使って楽をしようと思い、試してみました(net use部分の一括変更です)。

手順

  1. ドメイン管理者権限でログインしているクライアント上で、管理者権限でPowerShellを起動します

  2. Group Policy Management Consoleをインストールします
    Add-WindowsFeature GPMC
  3. グループポリシーモジュールをインストールします
    Import-Module -Name grouppolicy
  4. グループポリシーオブジェクトをバックアップします
    Backup-GPO -Name グループポリシー名① -Path 出力先パス
    Backup-GPO -Name グループポリシー名② -Path 出力先パス
    Backup-GPO -Name グループポリシー名③ -Path 出力先パス
    #︙
    #(変換したい数だけ列挙)
  5. グループポリシーオブジェクト内のドライブマップパスを変更します
    出力された
    {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\DomainSysvol\GPO\User\Preferences\Drives\Drives.xml
    内の、
    path=”~~~”  を書き換えて保存します
    (変換したいポリシー数ぶん、Drives.xmlを書き換え)

  6. グループポリシーオブジェクトをインポートします
    Import-GPO -BackupGpoName グループポリシー名① -TargetName グループポリシー名① -Path ポリシーを保存したパス
    Import-GPO -BackupGpoName グループポリシー名② -TargetName グループポリシー名② -Path ポリシーを保存したパス
    Import-GPO -BackupGpoName グループポリシー名③ -TargetName グループポリシー名③ -Path ポリシーを保存したパス
    #︙
    #(変換したい数だけ列挙)

以上です。