none
ImportSystemModulesをした場合のスクリプト実行

    質問

  • PowerShellでスクリプトを作成していますが、実行にシステムモジュールを読み込む必要があります。

    手動であれば、 powershell -noexit -importsystemmodules で起動しコマンドを実行すればよいのですが、これを自動化したいと考えています。

    しかし、importsystemmodules がある場合に、スクリプトファイルを実行しない問題にあたっています。

     

    importsystemmodulesをpowershellの起動オプションで指定する場合も、スクリプトファイル内に入れる場合も

    システムモジュールは読み込まれますが、スクリプト部分は実行されず、入力待ちになります。

    1) powershell -noexit -importsystemmodules -file <myscript1.ps1>

    //my script ......
    


    2) Powershell -noexit -file <myscript2.ps1>

    ImportSystemModule
    //my script ......
    


    よろしくお願いします。

     

    とらじ

    2012年1月10日 4:52

回答

  • 自己解決しました。

     

    SharePointのモジュールを使用していたので、importsystemmodulesの代わりに下記のコマンドを使用することで解決しました。

    add-pssnapin "Microsoft.SharePoint.PowerShell"

     

    とらじ

    • 回答としてマーク Traji 2012年1月10日 6:40
    2012年1月10日 6:40