Как администрировать удаленный Windows Server с интерфейсом командной строки? - PullRequest
11 голосов
/ 08 марта 2009

Когда я был администратором Linux, я мог делать что угодно из командной строки SSH. Теперь, как администратор Windows, я имею дело с графическим интерфейсом удаленного рабочего стола Windows, который оказался неэффективным (медленным) и в нем сложно автоматизировать задачи.

a) Могу ли я подключиться к Windows Server через SSH или любое зашифрованное соединение с интерфейсом командной строки?

b) Если да, могу ли я выполнить ЛЮБОЕ административное задание?

Примеры:

  1. создать новую виртуальную папку в IIS
  2. настройка портов брандмауэра
  3. перезапуск службы
  4. изменить политику пользователя
  5. запуск настольных приложений

Я знаю о существовании Windows PowerShell 2.0 Remoting, но не знаю, соответствует ли он всем вышеперечисленным условиям

Пока мой вывод: из Windows PowerShell можно выполнять МОСТ, но не ВСЕ административные задачи. И я до сих пор не знаю, использует ли Windows PowerShell 2.0 Remoting зашифрованное соединение.

Ответы [ 5 ]

14 голосов
/ 08 марта 2009

PowerShell - это то, что вы ищете. Он в первую очередь нацелен на системное администрирование (хотя он и фанатичен как оболочка для программиста).

Удаленное взаимодействие PowerShell v2 основано на Удаленное управление Windows . См. http://msdn.microsoft.com/en-us/library/aa384426(VS.85).aspx. Включает средства для шифрования и аутентификации , как и следовало ожидать.

PowerShell включает командлеты, которые позволяют выполнять множество повседневных задач. Серверные приложения Microsoft (IIS, Exchange и т. Д.) Либо имеют, либо создают командлеты PowerShell для их администрирования. Поддержка WMI в PowerShell отличная, что дает вам много возможностей для администрирования компьютеров. PowerShell может напрямую взаимодействовать с .NET, что позволяет вам выходить за пределы встроенных средств, когда это необходимо. И написание C # для PowerShell для вызова тоже работает без ошибок.

Вы запросили интерфейс командной строки, но не думаете, что вы ограничены древней и хитрой подсистемой Windows Console. PowerShell v2 включает в себя новый графический редактор оболочки / сценариев с графическим интерфейсом, с раскраской и отладкой. Это мило.

2 голосов
/ 08 марта 2009

Вы также можете попробовать http://sshwindows.sourceforge.net/

У меня нет личного опыта, но это выглядит многообещающе.

1 голос
/ 08 марта 2009

Вы рассматривали Google? (похоже, что вы редактировали свой вопрос. Теперь вы больше не спрашиваете, можно ли выполнить примеры задач с помощью PowerShell)

Оснастка Powershell для IIS 7

Restart-Service

Групповые политики

и т.д ...

0 голосов
/ 04 августа 2014

или попробуйте загрузить и установить eurysco, чтобы использовать следующие функции, основанные на другой логике ...

1.создать новую виртуальную папку в IIS (из командной строки eurysco для запуска скрипта vbs или powershell) 2. настройка портов брандмауэра (от командной строки eurysco до запуска netsh.exe advfirewall) 3.рестарт сервисы (от eurysco service control) 4. изменить пользовательские политики (из системного реестра eurysco или командной строки для запуска сценария powershell) 5. запуск настольных приложений (от командной строки eurysco до запуска сценария powershell)

http://www.eurysco.com/features

0 голосов
/ 08 марта 2009

Извините, что не ответил на ваш вопрос. Я был в похожей ситуации.

Я сдался, чтобы выполнить все задачи в оболочке Windows

Вместо этого я использую оболочку для некоторых задач, но я также использую rdesktop (через ssh) и помещаю значки для наиболее важных инструментов администратора графического интерфейса на панели быстрого запуска Windows.

Я прекратил заставлять Windows чувствовать себя как Unix, потому что это никогда не будет.

...