C#でPowerShellを使用してExchange 2010操作を実行したいと考えています。私は以下のように接続を確立することができます。私の質問:どのように明示的に資格情報を指定せずに接続を作成できますか?現在のWindowsのユーザーIDで取得できないのですか?Exchange 2010 + PowershellとC#の問題現在のユーザーからPSCredentialを取得する
SecureString password = new SecureString();
string str_password = "pass";
string username = "userr";
string liveIdconnectionUri = "http://exchange.cccc.com /Powershell?serializationLevel=Full";
foreach (char x in str_password)
{
password.AppendChar(x);
}
PSCredential credential = new PSCredential(username, password);
// Set the connection Info
WSManConnectionInfo connectionInfo = new WSManConnectionInfo((new Uri(liveIdconnectionUri)), "http://schemas.microsoft.com/powershell/Microsoft.Exchange", credential);
connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Default;
CredentialCache.DefaultCredentials&DefaultNetworkCredentialsは空です。 – hoetz