如何在远程PC上执行Windows命令?

时间:2012-08-13 13:51:47

标签: windows cmd

当我知道其登录名和密码时,是否可以在远程PC上执行Windows shell命令? 是否可以使用客户端PC的Windows shell进行此操作?

5 个答案:

答案 0 :(得分:27)

psexec \\RemoteComputer cmd.exe

或使用ssh或TeamViewer或远程桌面!

答案 1 :(得分:18)

如果您在域环境中,还可以使用:

winrs -r:PCNAME cmd

这将打开一个远程命令shell。

答案 2 :(得分:9)

您可以使用native win命令:

WMIC /node:ComputerName process call create “cmd.exe /c start.exe”

WMIC是wbem win文件夹的一部分:C:\ Windows \ System32 \ wbem

答案 3 :(得分:3)

这可以通过使用here下载的PsExec来完成。

psexec \\computer_name -u username -p password ipconfig

如果这不起作用,请尝试执行以下操作:-

  1. 在远程服务器上打开RegEdit。
  2. 导航到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System。

  3. 添加一个名为LocalAccountTokenFilterPolicy的新DWORD值

  4. 设置其 值为1。
  5. 重新启动远程服务器。
  6. 尝试从以下位置再次运行PSExec 您的本地服务器。

答案 4 :(得分:0)

psexec在受Duo(2fa / mfa)保护的服务器上不起作用。这样做:

winrs -r:PCNAME cmd

,它在任何域计算机上均可使用。