PowerShellでパラメータを必須にするにはどうすればよいですか?PowerShellでパラメータを必須にする方法は?
22
A
答えて
27
あなたは、このような各パラメータ上記の属性で指定:
function Do-Something{
[CmdletBinding()]
param(
[Parameter(Position=0,mandatory=$true)]
[string] $aMandatoryParam,
[Parameter(Position=1,mandatory=$true)]
[string] $anotherMandatoryParam)
process{
...
}
}
9
を必須パラメータは、パラメータの説明に「真= $必須」を追加作成するには。パラメータをオプションにするには、 "Mandatory"ステートメントをそのままにしておきます。
このコードは、スクリプトや関数のパラメータの両方のために働く:
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
[String]$aMandatoryParameter,
[String]$nonMandatoryParameter,
[Parameter(Mandatory=$true)]
[String]$anotherMandatoryParameter
)
は「PARAM」の文は、スクリプトまたは関数のいずれかで(コマンドと空白行を除く)最初の1であることを確認してください。
あなたはパラメータを確認するためには、「get-help」コマンドレットを使用することができ、正しく定義されています
PS C:\> get-help Script.ps1 -full
[...]
PARAMETERS
-aMandatoryParameter <String>
Required? true
Position? 1
Default value
Accept pipeline input? false
Accept wildcard characters?
-NonMandatoryParameter <String>
Required? false
Position? 2
Default value
Accept pipeline input? false
Accept wildcard characters?
-anotherMandatoryParameter <String>
Required? true
Position? 3
Default value
Accept pipeline input? false
Accept wildcard characters?
関連する問題
- 1. Powershellでスイッチパラメータを必須としてマークする方法
- 2. Powershell必須bool常にtrue
- 3. テンソルフローの必須パラメータのみを保存する方法は?
- 4. 必須パラメータ
- 5. ASP .net Webservice関数のパラメータを非必須にする方法
- 6. Web API必須パラメータ
- 7. どのパラメータが必須か、どのパラメータが必須でないかを確認するには? (Visual C++)
- 8. パラメータ:(必須、オプション)対(必須、必要、オプション)Iは、以下の方法定義した
- 9. スワッシュバックルのパラメータをオプションにする(必須ではない)
- 10. 必須パラメータ、DapperのとSystem.Data.SqlClient.SqlException
- 11. エラー400:必須パラメータ一部
- 12. すぐにサインアップページでユーザー名を必須にする方法
- 13. Dockerビルド時にビルド引数を必須にする方法は?
- 14. Metasearch必須フィールドを無効にする方法は?
- 15. ServiceStack - POSTメソッドでファイルのアップロードを必須にする方法
- 16. SharePoint 2007でリストの添付ファイルを必須にする方法
- 17. Jestでスナップショットを更新する際に 'testPattern'を必須にする方法は?
- 18. Geocortex "必須のパラメータはnullまたは空です"
- 19. xsd:enumerationタグを必須/必須にすることはできますか?
- 20. Powershellがスクリプトに必須のパラメータがある場合に関数を呼び出す
- 21. フィールドセットの必須パラメータを動的に変更する
- 22. 「必須」フィールドをXSD作成に入れる方法は?
- 23. id要素を必須かつ順番に作る方法は?
- 24. <jnlp codebase = "...">パラメータは必須ですか?
- 25. Report Builderのオプションの必須パラメータ
- 26. Sinatraルートの必須パラメータとオプションパラメータ
- 27. 必須パラメータがありません:grant_type
- 28. SonarQube.Analysis.xmlのMSbuild必須パラメータのスキャナ
- 29. 必須パラメータを供給していないプロンプトが私のような必須パラメータを持つ文字列
- 30. クラスプロパティの必須フィールドを検証する方法は?
を単に好奇心、.BATは.PS1を呼び出し、必須パラメータが左であると言うことができますときに何が起こりますかでる。 PS1の応答/エラーはどのように見えるのですか? – Quanda
必須パラメータを指定せずにPowerShellスクリプトを呼び出すと、実行前に対話形式でスクリプトが表示されます。 "次のパラメータの値を指定します:aMandatoryParameter:" – llmora