我需要知道在以下场景中是否可以远程运行PowerShell:
我安装了一个没有Powershell的Windows XP盒子.从这个框中,我想运行一个位于以下某处的PS脚本:\\mypc\C$\Scripts\information.ps1.
该脚本应该针对它所在的机器运行.在这种情况下,"mypc"机器将运行脚本并将结果返回到XP机器.
使这很困难的是我无法在Windows XP计算机上安装Powershell或任何第三方应用程序.
这是一个很长的镜头,但这是可行的吗?
谢谢!
虽然在没有安装PS的情况下实际上无法在本地计算机上运行脚本,但根据您希望实际完成的内容,您可以在本地运行它并只需访问远程资源.大多数机器的资源通常可以远程访问(文件系统,注册表,WMI等),具体取决于计算机的安全性.
编辑:现在,我的问题完全误解清理,我的回答是:不,你不是需要在本地计算机上已经安装PowerShell来,它具有安装了PowerShell远程机器上运行的脚本.只需使用PSExec启动远程计算机上的Powershell进程即可.我意识到OP无法安装第三方应用程序,但绝对没有与PSExec相关的安装,它是一个完全独立的exe.
我已经有一段时间了,所以我做了一个快速检查.这在命令行上对我有用:
psexec \\REMOTEMACHINE "C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe" -File C:\temp\test.ps1 -NoProfile -NonInteractive
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12093 次 |
| 最近记录: |