PowerShell スクリプト †#enull{{ &tag(PowerShell,スクリプト,ps1); }} 基本 †
スクリプトの利用を許可する †PS> Get-ExecutionPolicy Restricted PS> Set-ExecutionPolicy RemoteSigned PS> Get-ExecutionPolicy RemoteSigned スクリプトを実行する †
スクリプトの実行時間を測定する †PS> Measure-Command {C:\test.ps1} デバッグ実行を行う †PS> Set-PSDebug -Step <- この指定を行った後にスクリプトを実行するとデバッグ実行される スクリプト記述 †実行するPowerShellの最小バージョンを限定する †
宣言していない変数の参照を禁止する †Set-PSDebug -Strict <- VBScriptの"Option Explicit"と似ているが厳密には違う
コメント †パラメータを受け取る †スクリプト本体のパラメータ †
スクリプト内関数のパラメータ †Function Set-Version { param ( [string]$version ) "Version : $version" } Set-Version -version "1.0"
必須入力チェック †param ( [string]$foo ) if (-not $foo) { throw(foo required.) } 他のスクリプトをインクルードする †. <スクリプトファイル>
Pause(ポーズ)を実装する †
|