私はパラメータセットを設定しようとしていますが、それは私がしようとしていることのベストプラクティスであるかどうかは分かりません。私が探しているセットアップは以下の通りです:パラメータセットのベストプラクティス設定
$FolderSetup - Not Manditory. [ValidateSet("Yes", "No"] Default is "No"
If "Yes" is used, then no following parameters should be able to be selected
$OSVersion - Manditory. [ValidateSet("2008SP2", "2008R2", "2012R2", "2016", "All")].
If "All" is used, then no following parameters should be able to be selected
$InputFile - Not Manditory - User inputs location of file
$OutputFolder - Not Manditory. - User inputs desired output location
$InputFile must be used before $OutputFolder can be used.
例:
SinglePackage -FolderSetup 'Yes'
#No Other Parameters can be used
SinglePackage -OSVersion 'All'
#No Other Parameters can be used
SinglePackage -OSVersion '2008SP2'
SinglePackage -OSVersion '2008SP2' -InputFile 'C:\Temp\MyFile.txt'
SinglePackage -OSVersion '2008SP2' -InputFile 'C:\Temp\MyFile.txt' -OutputFolder 'C:\Temp\MyFolder'
SinglePackage -OSVersion '2008SP2' -OutputFolder 'C:\Temp\MyFolder'
#Not Allowed. Must have -InputFile if using -OutputFolder
あなたが求めていることは明確ではありません。スクリプトがどのように呼び出されるかの例を挙げてください。 –
あなたが見ているものに基づいて、それを行うことはできません。あなたはエラーを投げる機能でそれを行う必要があります – ArcSet
@JeffZeitlin私は例を追加しました。私がそれをさらに説明しようとするかどうか私に教えてください。 – Keith