AD を介して認証するログイン コントロールを備えた ASP.NET C# Web アプリがあります。パスワードを要求されずに資格情報を指定する必要がある Powershell コマンドでログイン コントロールの資格情報を使用することは可能ですか?
1 に答える
0
解決策を見つけましたが、それがどれほど安全かはわかりません。
string un = System.Web.HttpContext.Current.Session["UserName"].ToString();
string pw = System.Web.HttpContext.Current.Session["Password"].ToString();
sText += "$securePasssword = ConvertTo-SecureString \"" + pw + "\" -AsPlainText -Force \n";
sText += "$credentials = New-Object System.Management.Automation.PSCredential ($un, $securePasssword) \n";
sText += "$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri $url -Authentication Kerberos -Credential $credentials \n";
sText += "Import-PSSession $Session \n";
提案?
于 2012-06-07T18:44:19.707 に答える