5

Мне нужно настроить несколько компьютеров под управлением Windows 7 (с широким спектром задач - от настройки заставки, отключения служб, добавления записей расписания задач до настройки правил IPsec/ брандмауэра).

Поскольку это будет несколько машин, гораздо разумнее автоматизировать их, чем делать все вручную.

В идеале я хотел бы закончить двумя файлами: один со скриптом, а другой, например, xml, содержащий переменные для определенных настроек.

Мой вопрос - какая среда сценариев лучше всего подходит для этой задачи?

В прошлом я не делал серьезных сценариев для Windows, так что это, по сути, вопрос: « Какую среду сценариев мне следует изучить?"

3 ответа3

6

Powershell - это самая мощная среда, в которой в течение 2-3 лет основное внимание уделялось написанию сценариев Windows. Powershell может запустить любой инструмент командной строки, плюс имеет множество встроенных функций, которые могут заменить большинство из них. Без сомнения, это способ получить.

Тем не менее, многое из того, что вы описываете, может быть выполнено с помощью групповой политики, если вы используете Active Directory. Начать там будет гораздо проще, чем писать что-либо.

2

Я не думаю, что есть какой-то вопрос, что PowerShell - это путь. Он был разработан специально для этого и более новых ОС. Кроме того, очевидно, что это будет продолжаться годами, так как Microsoft поддерживает эту технологию во многих продуктовых линейках.

1

Без сомнения, PowerShell - это то, на чем вы должны сосредоточить свое внимание для обучения. Начиная с Server 2008, все, что вы можете делать в графическом интерфейсе, вы можете делать через PowerShell. Чтобы начать, нужно немного, но есть много ресурсов, которые помогут вам на вашем пути:

  • IRC: #powershell на freenode
  • poshcode.org - хранилище различных скриптов PowerShell
  • Группы пользователей Powershell
  • Книги и т.д.

Что касается вашей задачи XML, я бы специально посмотрел на это (Codeproject), чтобы увидеть, насколько легко может взаимодействовать Powershell и XML.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .