0

我需要在远程计算机的命令提示符下执行命令:- Powermt display dev = all。我怎么做 ?

4

2 回答 2

2

如果您在两台计算机上都有 PowerShell 2.0 或更高版本,并且可以通过 execute 在远程计算机上启用远程处理Enable-PSRemoting -Force,那么您可以从提升的/管理员 PowerShell 提示符运行:

Invoke-Command -ComputerName remotepcname -ScriptBlock { <commands to execute remotely> }

这将远程执行命令并将结果返回到本地计算机。

于 2013-02-05T16:12:35.183 回答
0

这是尝试 psexec 和 powershell 失败的另一种选择。这是令人费解和骇人听闻的,但至少可以尝试其他方法。:)

首先,在您自己的机器上共享一个文件夹。确保在远程计算机上具有管理员权限的帐户对您创建的此共享具有写入权限。然后执行以下命令:

wmic /node:remoteComputerAddr /user:adminOnRemoteComputer /password:adminPassword process call create "cmd.exe /c powermt display dev=all >>\\localComputerAddr\shareName\results.txt"
@type "c:\local\path\to\share\results.txt"

不幸的是,wmic它没有向您显示它创建的过程的输出。这就是为什么您在本地工作站上启用共享,然后将远程命令的输出重定向到您的共享。

更多信息

于 2013-02-06T01:57:15.737 回答