11

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

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

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

Примеры:

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

Я знаю, о существовании Windows PowerShell 2. 0 Remoting, но я не знаю, заполняет ли он все условия выше

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

ответ

14

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 включает новый графический интерфейс GUI/редактор сценариев с раскраской и отладкой. Это мило.

+0

Хороший ответ. WS-Management/WinRM предлагает большую гибкость, но требует некоторых инвестиций для его настройки. –

1

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

Powershell snap-in for IIS 7

Restart-Service

Group policies

и т.д ...

+0

Да, и я нашел о возможности PowerShell Remoting Windows PowerShell v2, но я не могу найти, если он зашифрован, и я не знаю, могут ли все задачи, которые я задал, сделать так. –

0

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

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

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

Я отказался от того, чтобы окна выглядели как unix, потому что они никогда не будут.

2

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

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

0

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

1.Create новая виртуальная папка в IIS (от eurysco командной строки для запуска VBS или Powershell скрипта) 2.строчные порты брандмауэра (из командной строки eurysco для запуска netsh.exe advfirewall) 3. службы поддержки (из службы управления eurysco) 4.измените политики пользователей (из системного реестра eurysco или командной строки для запуска сценария powershell) 5.start desktop приложений (из командной строки eurysco для запуска сценария powershell)

Смежные вопросы