我想在具有管理权限的远程计算机上创建PSSession,任何人都知道如何做到这一点。
我注意到即使我知道管理凭据,并在创建PSSession时使用它,也不要让我在该远程计算机上执行某些命令。
我搜索过,发现即使在PSSession上使用管理员凭据也不要以管理员身份创建我的会话。
知道怎么做,甚至如何切换会话?
答案 0 :(得分:1)
这是一个非常好的问题。
您可能知道,您的问题是由远程计算机上的UAC打开引起的。这意味着,即使您作为Administrators组成员的用户运行PowerShell会话,也不会使用提升的权限执行PowerShell会话。
如果您在服务器上执行localy脚本,则可以自动提升脚本中的权限。这在这里解释。 A self elevating PowerShell script
不幸的是,这仍然会为用户创建一个弹出提示,以便用户接受权限提升。这使得它对远程执行完全没用。
我知道很多人可能不同意,但最好的(也可能是唯一的)解决方案是在目标机器上关闭UAC。