【问题标题】:Start a program or filepath remotely远程启动程序或文件路径
【发布时间】:2013-12-07 18:34:36
【问题描述】:

使用 XP 机器,最终使用 win7 机器。我正在尝试找到一种从命令行远程启动程序的方法,如果可能的话,甚至是 powershell。现在我们可以使用“taskkill”命令杀死任务,但似乎没有一个简单的方法可以在没有额外程序的情况下启动它们。我希望能够在不部署任何东西的情况下做到这一点。我试过那个 Psexec 但没有用。

【问题讨论】:

  • 由于 XP 不附带 PowerShell,我不知道 PowerShell 可以如何帮助您。如果您可以说明将在远程计算机上运行的操作系统以及是否需要该程序在已登录用户的桌面上可见,这将有所帮助。
  • 好吧,如果不能使用命令行,则必须使用 powershell。所有的机器最终都会是win7,但我该怎么做呢?或者我可以从命令行安排任务吗?由于我们从事 IT 工作,因此我想“终止”进程并使用命令重新启动它。
  • 您是否需要已登录的用户才能看到进程想要显示的任何 UI?另外,为什么 psexec 不适合你?
  • 呃不确定看到 UI 是否重要。使用 psexec,您需要在每个系统上都有它才能使用它。目前这是不可能的。
  • 您确实意识到在 XP 上默认没有安装 PowerShell,并且您说您不能使用需要安装的东西。您同意要求在 XP 上安装 PowerShell 吗?

标签: powershell command prompt


【解决方案1】:

Invoke-Command -ComputerName server01 -ScriptBlock { yourprogram.exe }

查看技术网:

Invoke-Command cmdlet 在本地或远程计算机上运行命令并返回命令的所有输出,包括错误。使用单个 Invoke-Command 命令,您可以在多台计算机上运行命令。

http://technet.microsoft.com/en-us/library/hh849719.aspx

【讨论】:

  • [c78572] 连接到远程服务器 c78572 失败并显示以下错误消息:客户端无法连接到请求中指定的目标。验证目标上的服务是否正在运行并且正在接受请求。请查阅在目标(最常见的是 IIS 或 WinRM)上运行的 WS-Management 服务的日志和文档。如果目标是 WinRM 服务,在目标上运行以下命令来分析和配置 WinRM 服务:“winrm quickconfig”。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。
  • 您是否从远程计算机上提升的(管理员)PowerShell 提示符运行 PowerShell 命令 Set-ExecutionPolicy RemoteSigned; Enable-PSRemoting -force?如果没有,请执行此操作,然后在本地计算机上再次尝试 Invoke-Command,但请确保您是从提升的 PowerShell 提示符运行的。另外,您的凭据在远程计算机上是否具有管理员权限?如果没有,那么您需要提供具有管理员权限的凭据。
  • 这会将执行策略设置为永久无限制还是仅设置一次?
  • 这将在远程机器上执行某些操作,但不要指望远程机器上的任何用户都能看到它的任何 UI。
  • 但这并没有将他们的执行策略更改为无限制?我不想打开任何安全漏洞。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多