最近我的 powershell 腳本需要明確說明我要連接到哪個域。是否有必要為每個命令撰寫這個?或者我可以在腳本的開頭以某種方式設定它。
代替 Get-ADUser -Server 服務器其他引數
我可以在一開始寫一些像 Set-default server to connect to 的東西嗎?
uj5u.com熱心網友回復:
是否有必要為每個命令撰寫這個?
不!
您可以為屬于一個或多個 cmdlet 的引數指定默認引數值,方法是將其分配給$PSDefaultParameterValues自動變數:
$PSDefaultParameterValues['*-AD*:Server'] = 'mydc.mydomain.tld'
您隨后呼叫的任何*-AD*按名稱匹配模式并具有-Server引數的 cmdlet 現在都將隱式'mydc.mydomain.tld'系結到-Server引數,除非顯式傳遞引數。
換句話說:下次呼叫Get-ADUser rsterba時,PowerShell 現在會呼叫Get-ADUser rsterba -Server 'mydc.mydomain.tld'。
有關$PSDefaultParameterValues其作業原理的更多資訊,請參閱about_Parameters_Default_Values幫助主題
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/530776.html
標籤:电源外壳活动目录
