LoginView 并将凭据传递给 Powershell

Posted

技术标签:

【中文标题】LoginView 并将凭据传递给 Powershell【英文标题】:LoginView and passing credentials to Powershell 【发布时间】:2012-05-31 16:14:34 【问题描述】:

我有一个带有登录控件的 ASP.NET C# Web 应用程序,通过 AD 进行身份验证。是否可以在 Powershell cmd 上使用登录控件的凭据,我需要指定凭据而不被要求输入密码?

【问题讨论】:

这可能会有所帮助:***.com/questions/7109958/… 你能详细说明你的意思吗:: "我需要在哪里指定凭据而不被要求输入密码" 【参考方案1】:

我找到了解决方案,但我不知道它有多安全。

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";

建议?

【讨论】:

以上是关于LoginView 并将凭据传递给 Powershell的主要内容,如果未能解决你的问题,请参考以下文章

将凭据传递给 Sql Report Server 2008

将 NTLM 凭据传递给远程 Web 服务

如何在每个请求中将 winform 自定义用户凭据传递给 WCF 服务?

如何将自定义凭据传递给 Spring Boot ldap

Worklight 将登录凭据传递给 iframed 服务器端内容

将 LoginContext 作为凭据传递给 JCR(java 内容存储库)中的存储库登录