我想从自动脚本中testing远程不受信任的域中的Exchange 2010服务。 这意味着我需要创build客户端凭证并保存它们,而我不能遵循传统的命令来交互地获取凭证。
我将如何脚本下面的命令来testing连接使用指定的凭据?
Test-WebServicesConnectivity Test-ActiveSyncConnectivity Test-OwaConnectivity Test-ImapConnectivity Test-PopConnectivity Test-ECPConnectivity Test-PowerShellConnectivity
这是我写的一个函数来生成一个新的凭证对象:
function New-Credential { param( [Parameter(Mandatory=$true,ValueFromPipeline=$true)] [System.Security.SecureString]$password, [string]$user = 'domain\user' ) process { New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $password } }
你可以通过很多方式获得密码( 这里有一个方法 ),或者你可以像这样使用函数:
$cred = New-Credential -user somedomain\someuser -password ('somepassword' | ConvertTo-SecureString -AsPlainText -force)
运行'Help ConvertTo-SecureString -Full'以获取更多关于为什么需要-asplaintext和-force参数的详细信息)。
我希望这是你在找什么。