PowerShell
PowerShell.exeコマンドライン
サーチ…
パラメーター
パラメータ | 説明 |
---|---|
- ヘルプ| - ? | /? | ヘルプを表示します |
-File <FilePath> [<Args>] | 実行すべきスクリプトファイルへのパスと引数(オプション) |
- コマンド{ - | <script-block> [-args <arg-array>] | <string> [<CommandParameters>]} | 引数の後に実行されるコマンド |
-EncodedCommand <Base64EncodedCommand> | Base64でエンコードされたコマンド |
-ExecutionPolicy <ExecutionPolicy> | このプロセスの実行ポリシーのみを設定します。 |
-InputFormat {テキスト| XML} | 処理するデータの入力形式を設定します。テキスト(文字列)またはXML(シリアル化されたCLIXML) |
-Mta | PowerShell 3.0以降:マルチスレッドアパートメントでPowerShellを実行する(STAはデフォルト) |
-Sta | PowerShell 2.0:シングルスレッドアパートメントでPowerShellを実行する(MTAはデフォルト) |
-出口なし | スクリプト/コマンドの実行後にPowerShellコンソールを実行したままにします。 |
-NoLogo | 起動時に著作権バナーを非表示にする |
- 非インタアクティブ | ユーザーからコンソールを隠す |
-NoProfile | マシンまたはユーザー用のPowerShellプロファイルの読み込みを避ける |
-OutputFormat {Text | XML} | PowerShellから返されるデータの出力形式を設定します。テキスト(文字列)またはXML(シリアル化されたCLIXML) |
-PSConsoleFile <FilePath> | 環境を設定する( Export-Console を使用して作成された)あらかじめ作成されたコンソールファイルを読み込みます。 |
-Version <Windows PowerShellバージョン> | 実行するPowerShellのバージョンを指定します。ほとんど2.0 使用されてい2.0 |
-WindowStyle <スタイル> | PowerShellプロセスをnormal 、 hidden 、 minimized またはmaximized ウィンドウとして起動するかを指定します。 |
コマンドの実行
-Command
パラメータは、起動時に実行されるコマンドを指定するために使用されます。複数のデータ入力をサポートしています。
-Command <文字列>
起動時に実行するコマンドを文字列で指定することができます。複数のセミコロン;
分離された文が実行されることがあります。
>PowerShell.exe -Command "(Get-Date).ToShortDateString()"
10.09.2016
>PowerShell.exe -Command "(Get-Date).ToShortDateString(); 'PowerShell is fun!'"
10.09.2016
PowerShell is fun!
-Command {scriptblock}
-Command
パラメータは、スクリプトブロック入力(中括弧{ #code }
れた1つまたは複数のステートメント)もサポートしています。これは、別のWindows PowerShellセッションからPowerShell.exe
を呼び出す場合にのみ機能します。
PS > powershell.exe -Command {
"This can be useful, sometimes..."
(Get-Date).ToShortDateString()
}
This can be useful, sometimes...
10.09.2016
- コマンド - (標準入力)
-Command -
を使用すると、標準入力からコマンドを渡すことができます。標準的な入力は、 echo
、ファイルの読み取り、レガシーコンソールアプリケーションなどから来る可能性があります。
>echo "Hello World";"Greetings from PowerShell" | PowerShell.exe -NoProfile -Command -
Hello World
Greetings from PowerShell
スクリプトファイルの実行
ファイルをps1
指定して、起動時に-File
パラメータを使用してコンテンツを実行することが-File
ます。
基本的なスクリプト
MyScript.ps1
(Get-Date).ToShortDateString()
"Hello World"
出力:
>PowerShell.exe -File Desktop\MyScript.ps1
10.09.2016
Hello World
パラメータと引数の使用
ファイルパスの後にパラメータや引数を追加して、それらをスクリプトで使用することができます。引数は未定義/利用可能なスクリプトパラメータの値として使用され、残りは$args
array
MyScript.ps1
param($Name)
"Hello $Name! Today's date it $((Get-Date).ToShortDateString())"
"First arg: $($args[0])"
出力:
>PowerShell.exe -File Desktop\MyScript.ps1 -Name StackOverflow foo
Hello StackOverflow! Today's date it 10.09.2016
First arg: foo
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow