【问题标题】:Enter remote machine with administrative rights输入具有管理权限的远程计算机
【发布时间】:2015-05-22 06:38:30
【问题描述】:

我想在具有管理权限的远程计算机上创建 PSSession,任何人都知道该怎么做。

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

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

知道如何做到这一点,甚至如何切换会话?

【问题讨论】:

    标签: session powershell powershell-2.0 remote-access powershell-remoting


    【解决方案1】:

    这是一个很好的问题。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-01-19
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多