2016-09-13 13 views
0

「Powershellで実行する」スクリプトを開始するのが遅くなる。 まず、利用可能なモジュールを探していて、実行後のポリシー変更を求めています。それらを中断する方法はありますか?"Powershellを使用して実行"で起動すると、スクリプトの起動が遅くなる

ありがとうございました!

+0

あなたはどのバージョンのPowershellを使用していますか? – Poorkenny

答えて

0

バージョン3以降では、PowerShellは、あなたのPowerShellスクリプト(またはプロファイル)に次の行を追加することで無効にすることができ、モジュールの自動ロードを行います。

$PSModuleAutoloadingPreference = “none” 

これは、起動時にPowershellが読み込む既定モジュールの一部ではないコマンドレット/ファンクションは使用できないことに注意してください。 は目安として、私は、その行せずに、両方の(get-command).countを開始しました: モジュールの自動読み込み:1753 モジュールがオフの自動読み込み:あなたはより多くのモジュールをロードする必要がある場合、あなたは単にあなたのスクリプトでImport-module指示を追加することができます213

。 PowerShellを起動するとき

実行ポリシーについては、あなたもそれを強制することができます:それはあなたのシステム上の任意のPowerShellスクリプトを起動できるようになりますよう

powershell -executionpolicy unrestricted <path to your script> 

を先に述べたように、このパラメータには注意してください。あなたが起動しているスクリプトを制御している限り、心配することはありません。

0

確かしかしunderstand the consequences

のSet-ExecutionPolicy無制限-Forc

+0

[技術的な故障](http://jeffwouters.nl/index.php/2011/11/powershell-and-the-exectution-policies-explained/) –

+0

これは[リンクのみの回答](http ://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-それ以外の場所--really-good-answers)。たぶんあなたの答えの結果を要約する –

+0

私は実行ポリシーを変更できることを知っています。 GPoでは、設定はRemoteSignedです。 しかし、PowerShellはスクリプトを実行するときにそれを変更するように私に要求しているのはなぜですか? – guiwhatsthat

関連する問題