从本地计算机到远程计算机的Powershell任务

从本地计算机到远程计算机的Powershell任务,powershell,powershell-2.0,powershell-3.0,powershell-remoting,Powershell,Powershell 2.0,Powershell 3.0,Powershell Remoting,我正在从本地计算机在远程计算机上执行以下任务: 创建/删除/修改某些目录 将某些文件夹从本地计算机复制到远程计算机 使用非交互选项静默安装某些.exe 执行一些批处理文件 我想在PowerShell中编写一个脚本。PowerShell的新手。我对“PowerShell远程处理”等术语做了一些基本调查 我需要找什么东西?这方面的相关示例将有所帮助,我应该在哪里查找这些示例?阅读: 要在远程计算机上运行单个命令,请使用ComputerName参数。要运行一系列共享数据的相关命令,请使用New-P

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

  • 创建/删除/修改某些目录
  • 将某些文件夹从本地计算机复制到远程计算机
  • 使用非交互选项静默安装某些.exe
  • 执行一些批处理文件
我想在PowerShell中编写一个脚本。PowerShell的新手。我对“PowerShell远程处理”等术语做了一些基本调查

我需要找什么东西?这方面的相关示例将有所帮助,我应该在哪里查找这些示例?

阅读:

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

因此,基本上你应该做一些类似的事情:

$session = New-PSSession    
Invoke-Command -Session $session -FilePath <PathToScript>
$session=New PSSession
调用命令-Session$Session-FilePath

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