输入具有管理权限的远程机器

时间:2015-03-19 08:10:09

标签: session powershell powershell-v2.0 remote-access powershell-remoting

我想在具有管理权限的远程计算机上创建PSSession,任何人都知道如何做到这一点。

我注意到即使我知道管理凭据,并在创建PSSession时使用它,也不要让我在该远程计算机上执行某些命令。

我搜索过,发现即使在PSSession上使用管理员凭据也不要以管理员身份创建我的会话。

知道怎么做,甚至如何切换会话?

1 个答案:

答案 0 :(得分:1)

这是一个非常好的问题。

您可能知道,您的问题是由远程计算机上的UAC打开引起的。这意味着,即使您作为Administrators组成员的用户运行PowerShell会话,也不会使用提升的权限执行PowerShell会话。

如果您在服务器上执行localy脚本,则可以自动提升脚本中的权限。这在这里解释。 A self elevating PowerShell script

不幸的是,这仍然会为用户创建一个弹出提示,以便用户接受权限提升。这使得它对远程执行完全没用。

我知道很多人可能不同意,但最好的(也可能是唯一的)解决方案是在目标机器上关闭UAC。