11

Als ich ein Linux-Administrator war, konnte ich alles von der SSH-Befehlszeile aus tun. Als Windows-Administrator muss ich mich jetzt mit der grafischen Benutzeroberfläche von Windows Remote Desktop befassen, die ich als ineffizient (langsam) und schwer zu automatisieren habe.Wie man einen Remote Windows Server mit einer Befehlszeilenschnittstelle verwaltet?

a) Kann ich über die Befehlszeilenschnittstelle eine Verbindung zu einem Windows Server über SSH oder eine verschlüsselte Verbindung herstellen?

b) Wenn ja, kann ich ALLE administrativen Aufgaben erledigen?

Beispiele:

  1. einen neuen virtuellen Ordner in IIS erstellen
  2. Setup-Firewall-Ports
  3. Neustart Dienste
  4. Benutzerrichtlinien ändern
  5. Start Desktop-Anwendungen

Ich weiß, über die Existenz von Windows PowerShell 2. 0 Remoting, aber ich weiß nicht, ob es erfüllt alle Bedingungen über

Meine bisherige Schlussfolgerung: von Windows PowerShell kann MOST, aber nicht alle administrativen Aufgaben. Und ich weiß immer noch nicht, ob Windows PowerShell 2.0 Remoting eine verschlüsselte Verbindung verwendet.

Antwort

14

PowerShell ist, was Sie suchen. Es ist in erster Linie auf Systemadministration gerichtet (obwohl es auch wie eine Programmierer Shell fanastic ist).

PowerShell v2 Remoting basiert auf Windows Remote Management. Siehe http://msdn.microsoft.com/en-us/library/aa384426(VS.85).aspx. Es enthält Einrichtungen für Verschlüsselung und Authentifizierung, wie Sie erwarten würden.

PowerShell enthält Cmdlets, mit denen Sie viele alltägliche Aufgaben erledigen können. Microsoft-Server-Anwendungen (IIS, Exchange usw.) verfügen über PowerShell-Cmdlets, um sie zu verwalten. Die WMI-Unterstützung von PowerShell ist hervorragend und bietet Ihnen eine hohe Maschinenverwaltungsleistung. PowerShell kann direkt mit .NET kommunizieren, wodurch Sie bei Bedarf mehr als integrierte Funktionen verwenden können. Und das Schreiben von C# für PowerShell funktioniert ebenfalls sauber.

Sie haben nach einer Befehlszeilenschnittstelle gefragt, aber denken Sie nicht, dass Sie auf das uralte und knifflige Windows Console-Subsystem beschränkt sind. PowerShell v2 enthält einen neuen GUI-interaktiven Shell/Skript-Editor mit Colorization und Debugging. Es ist süß.

+0

Schöne Antwort. WS-Management/WinRM bietet einige große Flexibilität, erfordert jedoch einige Investitionen für die Einrichtung. –

1

Haben Sie über Google nachgedacht? (Sieht aus wie Sie Ihre Frage bearbeitet. Sie jetzt fragen nicht mehr, wenn die Beispielaufgaben erreicht werden können mit Powershell)

Powershell snap-in for IIS 7

Restart-Service

Group policies

etc ...

+0

Ja, und ich habe über PowerShell Remoting-Funktion von Windows PowerShell v2 gefunden, aber ich kann nicht finden, ob es verschlüsselt ist und ich weiß nicht, ob alle Aufgaben, die ich fragte, auf diese Weise erledigt werden können –

0

Entschuldigung, dass Sie Ihre Frage nicht beantwortet haben. Ich war in einer ähnlichen Situation.

gab ich auf alle Aufgaben zu tun, auf die Fenster

Stattdessen Shell kann ich die Schale für einige Aufgaben, aber ich bin auch rdesktop mit (über ssh) und ich habe Symbole für die wichtigsten gui Admin-Tools auf den Fenstern quicklaunch.

Ich habe aufgehört, Fenster wie Unix zu machen, weil es nie wird.

0

alternativ versuchen eurysco herunterladen und installieren Sie die folgenden Funktionen zu verwenden, die auf einer anderen Logik basiert ...

1.Erstellen einen neuen virtuellen Ordner in IIS (von eurysco Command vbs oder Powershell-Skript starten) 2.setup firewall ports (von eurysco commandline um netsh.exe advfirewall zu starten) 3.restart services (von eurysco service control) 4.ändern benutzerrichtlinien (von eurysco system registry oder commandline zum starten von powershell script) 5.start desktop Anwendungen (von der Kommandozeile von eurysco aus, um das Powershell-Skript zu starten)