我需要重複調用Invoke-RestMethod,並且一些參數總是相同的,例如Uri
和Headers
。我可以自己從寫-Uri $uri -Headers $headers
一遍又一遍嗎?如何將某些參數傳遞給PowerShell cmdlet而不重複自己?
(如果我在一個功能包的話,我將無法與調用,RestMethod支持的所有參數來調用它,不是麼?)
我需要重複調用Invoke-RestMethod,並且一些參數總是相同的,例如Uri
和Headers
。我可以自己從寫-Uri $uri -Headers $headers
一遍又一遍嗎?如何將某些參數傳遞給PowerShell cmdlet而不重複自己?
(如果我在一個功能包的話,我將無法與調用,RestMethod支持的所有參數來調用它,不是麼?)
使用潑灑:
$par = @{uri="$uri";headers="$headers"}
invoke-restmethod @par -credential $whatever
如果您正在運行V3或更好,你可以使用$ PSDefaultParamterValues,並將它們設置爲Invoke-RestMethod命令的這些參數的默認值。