2017-10-20 19 views
1

私はLNK /ショートカットで簡単なPowerShellスクリプト(1ライン)を持っている:ここではPowerShell ExecutionPolicyとWindowStyleは役に立ちませんか?

%windir%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -WindowStyle hidden;cp file.jpg %temp%\file.jpg 

は私の質問です:

  1. 私はパラメータ-ExecutionPolicy-WindowStyleの有用性を理解していません私がそれらを書くかどうかにかかわらず、何も変わらないからです。スクリプトはプロンプトを表示せずに動作します。 .ps1ファイルを実行すると-ExecutionPolicy Unrestrictedを使用する必要がありますが、私の場合は-ExecutionPolicyは必要ありません。

  2. -ExecutionPolicy Bypass/Bypassに置き換える方法はありますか?合法的な質問です

+0

'powershell.exe'のコマンドラインパラメータは、起動時にPowerShellの状態を指示します。私はあなたが求めていることを他には理解していません。 –

+0

私のスクリプトでは、-ExecutionPolicyおよび-WindowStyleパラメータは必須かどうかですか?彼らがいつ必要なのか、そうでないのか分かりません。 – Etmila

+0

実行ポリシーとウィンドウスタイルを指定する必要があるかどうかによって異なります。それらを指定する必要がない場合、それらのパラメータは必要ありません。 –

答えて

0

  • powershell.exe –ExecutionPolicy Bypass、それはスクリプトの実行を可能にし、現在実行中のプロセスに分離下げ権限を保持してPowerShellセッションを開始します。 MSDNを参照してください。

  • powershell.exe -windowstyle hiddenは、プロセスの開始時にOSによって作成された後、PowerShellアプリケーションウィンドウを非表示にします。つまり、-WindowStyle Hiddenを処理するpowershell.exeコードは、コンソールウィンドウを開いた後に実行され、Powershell window is shown brieflyが実行されたことを意味します。

一般に、powershell.exe -NoProfile -ExecutionPolicy ByPass -File my.ps1は、生産スクリプトを安全に起動する方法です。

powershell.exe /?とPSプロンプトに、利用可能なPowerShellコマンドライン引数の組み込みヘルプを表示します。

関連する問題