如何从远程,不受信任的域testingExchange 2010?

我想从自动脚本中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参数的详细信息)。

我希望这是你在找什么。