none
Import-GPOの-pathパラメータに変数を使いたい RRS feed

  • 質問

  • こんにちは、GPOのインポートで困っています。

    バックアップしておいたグループポリシーをインポートしているのですが、インポートするGPOを.ps1ファイルのあるのディレクトリから読み込むようにしたいのですが、-Pathにカレントディレクトリを変数として指定すると展開されずエラーになってしまいます。

    ダブルクオートで括ってみても同じでしたが、どのように指定すれば良いのでしょうか。

    $ScriptDir = Split-Path $MyInvocation.MyCommand.Path -Parent

    Import-GPO -BackupGpoName ScreenSaverPolicy -TargetName SSP -Path $ScriptDir\GPOBackup -CreateIfNeeded

    2015年9月1日 14:01

回答

  • すみません、自己解決しました。

    エラーメッセージに "-Path $Scriptdir"と表示されていたので変数が展開されていないと 思っていましたが、スクリプトの中で、”Import-Module GroupPolicy -verbose”を実行していなかったので、"Import-GPO"が実行できないことが原因でした。

    お騒がせしました。

    2015年9月2日 6:30

すべての返信

  • チャブーンです。

    -Pathにカレントディレクトリを変数として指定すると展開されずエラーになってしまいます。

    ということですが、どのようなエラーメッセージが表示されますか?メッセージ全文を正確に記載してみてください。たいていエラーメッセージに答えが書いてあることが多いためです。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    2015年9月2日 1:41
  • すみません、自己解決しました。

    エラーメッセージに "-Path $Scriptdir"と表示されていたので変数が展開されていないと 思っていましたが、スクリプトの中で、”Import-Module GroupPolicy -verbose”を実行していなかったので、"Import-GPO"が実行できないことが原因でした。

    お騒がせしました。

    2015年9月2日 6:30