我有一個簡單的powershell腳本。它需要兩個參數。兩者都是採用字符串參數的方法(Get-ResourcePool)的一部分。從cmd調用具有許多參數的powershell腳本
如果我調用該函數定義的PowerShell腳本,像這樣:
functName CI *FMS
這工作正常。
在PowerShell中的函數調用(和像這樣,因爲這個腳本會從外面叫):
FuncName $($args[0], $args[1])
我嘗試從Powershell的編輯,在那裏我有我需要的所有安裝snapins調用此方法,像這樣:
C:\Script.ps1 A "*s"
其中scrpt是我的.ps1文件的名稱。有一個功能。但是,這會失敗,並顯示參數爲空或空的錯誤。
任何想法爲什麼?
編輯:
函數簽名是:
功能RevertToSnapshot($ otherarg,$通配符)
我在這裏使用通配符$: $ SearchString在= [System.String] ::的毗連(「*」, $ VMWildcard) 名稱$ SearchString(Name是Powercli中get-vm的參數)。