PowerShell 技能连载 - 用参数的方式解决凭据
凭据是包含用户名和加密的密码的对象。如果您的 PowerShell 函数可以接受凭据,那么加上 PSCredential
类型:
1 | function Connect-Server |
当您运行以上代码后,再调用您的函数,将会显示一个对话框,显示用户名和密码。当指定一个用户名时,情况也是一样:也是打开一个对话框提示输入密码,然后将您的输入转换为一个合适的 PSCredential
对象:
1 | PS> Connect-Server -Credential tobias |
这个自动转换过程只在 PowerShell 5.1 及以上的版本中有效。在之前的 PowerShell 版本中,您可以先传入一个凭据对象。要在旧版的 PowerShell 中也启用该转换过程,您可以可以增加一个额外的转换属性:
1 | function Connect-Server |
PowerShell 技能连载 - 用参数的方式解决凭据
http://blog.vichamp.com/2018/09/20/handling-credentials-as-parameters/