从本地计算机到远程计算机的PowerShell任务 [英] Powershell tasks from local machine to remote machine

查看:13
本文介绍了从本地计算机到远程计算机的PowerShell任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

我想在PowerShell中编写脚本。PowerShell的新手。我对"PowerShell Remoting"等术语做了一些基本的调查。

我需要寻找的东西是什么?这方面的相关例子会有帮助,我应该在哪里找到那些?

推荐答案

读取自docs on MSDN

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

所以基本上您应该这样做:

$session = New-PSSession    
Invoke-Command -Session $session -FilePath <PathToScript>

这篇关于从本地计算机到远程计算机的PowerShell任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆