Задачи Powershell с локальной машины на удаленную машину

Я выполняю следующие задачи на удаленной машине с локальной машины:

  • Создание/удаление/изменение некоторого каталога
  • Копирование некоторой папки с локального на удаленный компьютер
  • Автоматическая установка некоторых .exe с неинтерактивной опцией
  • Выполнение некоторых пакетных файлов

Я хочу написать скрипт в PowerShell. Новичок в PowerShell. Я провел базовое исследование таких терминов, как «Удаленное взаимодействие PowerShell» и т. д.

Какие вещи мне нужно искать? Связанный пример для этого поможет, где мне их искать?


person usr021986    schedule 01.08.2013    source источник


Ответы (2)


Чтение из документов в MSDN:

Чтобы выполнить одну команду на удаленном компьютере, используйте параметр ComputerName. Чтобы выполнить ряд связанных команд, которые совместно используют данные, используйте командлет New-PSSession для создания PSSession (постоянного подключения) на удаленном компьютере, а затем используйте параметр Session команды Invoke-Command для запуска команды в PSSession. Чтобы запустить команду в отключенном сеансе, используйте параметр InDisconnectedSession. Чтобы запустить команду в фоновом задании, используйте параметр AsJob.

Итак, в основном вы должны сделать что-то вроде:

$session = New-PSSession    
Invoke-Command -Session $session -FilePath <PathToScript>
person Szymon Kuzniak    schedule 01.08.2013

В Начало работы с PowerShell 3.0 Курс виртуальной академии. Если вы не хотите начинать с этого, прочитайте раздел справки about_Remote. , затем перейдите к другим разделам справки по удаленному взаимодействию, перечисленным внизу.

person Aaron Jensen    schedule 01.08.2013