【PowerShell】引数を必須にする方法

PowerShell

パラメーターを指定時に以下のように「Mandatory = $True」を指定することで、必須を指定できます。

function Say-Hello {
     param ([Parameter(Mandatory = $True)][string]$name)
     foreach ($name in $names) {
         Write-Host "こんにちは皆さん!私は $name です。"
     }
 }
スポンサーリンク

実行

引数無しで実行すると以下のようにnameを入力するように怒られます。

Say-Hello
cmdlet Say-Hello at command pipeline position 1
Supply values for the following parameters:
name:

フリーランスを目指すなら【テックパートナーズカレッジ】

未経験者向けWEBスクール【SHElikes】

コメント