是否可以在远程计算机上运行Powershell脚本?

时间:2018-07-19 12:40:13

标签: powershell powershell-remoting

我希望对同一网络中存在的节点运行“ IE Rest脚本”。

该脚本存在于MachineA中,应在同一网络中存在的MachineB中执行。

脚本:

add-type -AssemblyName System.Windows.Forms
add-type -AssemblyName microsoft.visualbasic

RunDll32.exe InetCpl.cpl,ResetIEtoDefaults

[Microsoft.VisualBasic.Interaction]::AppActivate("rundll32")
[System.Windows.Forms.SendKeys]::SendWait("{tab}")
[System.Windows.Forms.SendKeys]::SendWait(" ")
[System.Windows.Forms.SendKeys]::SendWait("r")
[System.Windows.Forms.SendKeys]::SendWait("c")

taskkill.exe /f /im iexplore.exe`

1 个答案:

答案 0 :(得分:2)

确定是

Invoke-Command -ComputerName myremotehost.mydomain.tld -ScriptBlock {
    # This code here runs on the remote system
}

您必须确保PowerShell Remoting在目标系统上已激活。