0
UNCパスから実行する必要があるPowerShellスクリプトがあります。すなわち\\ myserver \ folder \ a.ps1。スクリプトはパラメータをとります。スクリプトの最初の数行がパラメーターを使用してUNCパスにあるPowershellスクリプトファイルを実行します。
param(
[Parameter(Mandatory)]
[ValidateSet('DEV','TEST','STAGING')]
[String]$Server
)
以下の通りです。しかし、私は\\ MYSERVER \ folderA \ a.ps1 -S自分のコンピューター上のPowerShellウィンドウ内とヒットタブ自動補完を入力すると動作しませんやvalidate set(Serverパラメータは引数パスにバインドされません)。スクリプトをローカルにコピーして、この自動補完を試して、validatesetが機能するかどうか。 UNCパスでスクリプトを呼び出しても、有効になるように設定するにはどうしたらよいですか?ありがとう。
ありがとうFarhad。私がしたかったのは、タブを押したときにユーザーに値を表示するための検証セットでした。このスクリプトをローカルに置いて、PS Z:\> Desktop \ shares \ test.ps1 -Serverと入力して、有効な設定値をユーザーに表示します。 – yonaire