繁体   English   中英

在远程计算机的命令提示符上执行命令

[英]Executing commands on command prompt of a remote computer

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

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

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

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

这是另一种尝试psexec和powershell失败的方法。 这是令人费解和hackish,但至少它是另一种尝试。 :)

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

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没有显示它创建的进程的输出。 这就是您在本地工作站上启用共享,然后将远程命令的输出重定向到您的共享的原因。

更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM