【发布时间】:2015-05-04 15:56:23
【问题描述】:
在 Windows 上,我可以使用 runas 以另一个帐户(不是您目前登录的帐户)运行应用程序,如下所示:
runas /netonly /user:some_domain\account "utility.exe"
如何从 PowerShell 获取此 some_domain\account?我检查了 Get-Process 和 win32_process WMI 类,但没有发现任何有用的东西。
更新
回复@briantist 的回答:
我对@briantist 回答的结果有点困惑。我使用本地帐户(我的计算机不在域中)和runas 实用程序(此处为 SQL Server 管理工作室又名 SSMS)作为域帐户登录到我的计算机。当我运行 @briantist 提供的脚本时,结果只是显示 SSMS 正在我的本地帐户而不是域帐户上运行。但是在 SSMS 中我可以使用函数suser_sname() 来询问服务器我是谁,结果是some_domain\account。这对我来说有点奇怪。这是设计使然还是我在哪里错了?
【问题讨论】:
标签: security powershell authentication process runas