如何在 PowerShell 中进行模拟?我可以使用advapi32.dll LogonUser,但也许有更简单的解决方案?
问问题
7031 次
4 回答
1
很久以前就这个话题有过类似的讨论(嗯,相对于 SO 退出的时间)。
长话短说,使用具有 Identity 参数的 LogonUser、psexec 或 PowerShell 命令。
于 2009-04-12T21:21:10.067 回答
1
您可以使用上述方法,特别是 PowerShell Get-Credential 方法对我有用。还要检查 Secure-String 方法以使您能够获取凭证信息并使用密码信息。
于 2009-04-13T23:27:13.127 回答
1
如果是用于远程连接,您可能会考虑使用 cmdkey.exe 工具(本机),使用以下任一工具,具体取决于您是否希望将密码包含在命令行中或提示:
cmdkey /add:<servername> /user:<username> /pass:<password>
cmdkey /add:<servername> /user:<username> /pass
我知道它不是 PowerShell,而是本机 exe,并且可以在 cmdlet 不实现-Credential
参数的情况下工作。
于 2012-09-06T15:00:54.760 回答
0
这是最好的解决方案。
http://huddledmasses.org/using-alternate-credentials-with-the-filesystem-in-powershell/
我认为
于 2013-12-12T06:07:25.933 回答