Могу ли я создавать сайты и пулы приложений на удаленном сервере IIS с помощью Powershell?

У меня есть сценарий Powershell, который настраивает новые веб-серверы. На данный момент вам необходимо подключиться к серверу через удаленный рабочий стол и запустить скрипт локально; он использует модуль WebAdministration и полон псевдопутей, таких как IIS:/Sites\www.mysite.com\ и так далее.

Могу ли я использовать тот же модуль WebAdministration для управления удаленным сервером? Я надеялся, что что-то вроде get-childitem IIS://myserver/Sites/ может работать, но не могу найти никакой документации или примеров использования этого модуля на удаленном сервере.


person Dylan Beattie    schedule 22.10.2012    source источник


Ответы (1)


Что вы делаете, так это настраиваете удаленное взаимодействие с PowerShell (прежде чем вообще начнете с WebAdministration). Это должно быть сначала настроено на удаленном сервере, хотя по умолчанию оно не включено.

Вам нужно будет запустить Enable-PSRemoting –force при запуске PS от имени администратора, чтобы включить его, и есть несколько других второстепенных битов, чтобы обеспечить разумную безопасность. На эту тему есть достойная статья о технете по адресу http://technet.microsoft.com/en-us/magazine/ff700227.aspx

Как только вы это сделаете, вы можете вызвать команду на удаленной машине, используя:

Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME
person PhonicUK    schedule 22.10.2012