远程执行命令如何获取管理员权限


PowerShell交流中心远程执行命令如何获取管理员权限
0
Henry asked 8 年 ago

如题,如何远程在目标机器上以管理员的身份运行命令 ? (最好powershell和cmd都列举一下,不使用第三方软件),万分感谢!

 

Invoke-Command -ComputerName XXXXXX -Credential $Credential -ScriptBlock {Param($command) cmd /c $command} -ArgumentList $Command

1 Answers
2
Best Answer
Mooser Lee 管理员 answered 8 年 ago
  1. 确保你使用的账号($Credential)在远程机器上也同样拥有管理员权限。
  2. 确保远程机器上的UAC处于关闭状态。(因为如果UAC启用了,会弹出提示框确认是否需要管理员权限运行,但是命令后是无UI交互的,所以肯定不行)

禁用用户账号控制UAC

Henry replied 8 年 ago

管理权限是有的。 登陆到远程机器是可以的,但是通过远程命令去执行时一部分命令($command 中包含一个Bat文件)出现Access Denied. 又由于是生产环境且公用,不能够私自更改系统设置。

Mooser Lee 管理员 replied 8 年 ago

UAC是必要条件,必须关掉。没有其它捷径。