1

我正在从本地机器上的远程机器上执行以下任务:

  • 创建/删除/修改某些目录
  • 将一些文件夹从本地复制到远程机器
  • 使用非交互式选项静默安装一些 .exe
  • 执行一些批处理文件

我想在 PowerShell 中编写一个脚本。PowerShell 新手。我对“PowerShell Remoting”等术语进行了一些基本调查。

我需要寻找什么?与此相关的示例将有所帮助,我应该在哪里寻找那些?

4

2 回答 2

0

从MSDN 上的文档中阅读:

要在远程计算机上运行单个命令,请使用 ComputerName 参数。要运行一系列共享数据的相关命令,请使用 New-PSSession cmdlet 在远程计算机上创建 PSSession(持久连接),然后使用 Invoke-Command 的 Session 参数运行 PSSession 中的命令。要在断开连接的会话中运行命令,请使用 InDisconnectedSession 参数。要在后台作业中运行命令,请使用 AsJob 参数。

所以基本上你应该做类似的事情:

$session = New-PSSession    
Invoke-Command -Session $session -FilePath <PathToScript>
于 2013-08-01T08:37:11.450 回答
0

PowerShell 3.0虚拟学院入门课程中有一个关于 PowerShell 远程处理的好部分。如果您不想从那里开始,请阅读about_Remote帮助主题,然后转到底部列出的其他远程帮助主题。

于 2013-08-01T18:37:55.230 回答