Tipps & Tricks

Alle Wege führen zu PowerShell

In diesem Artikel untersuchen wir die Vielseitigkeit von PowerShell als integrierte Funktion in Remote Desktop Manager (RDM). RDM unterstützt verschiedene PowerShell-Eintragsarten einschließlich PowerShell Session, PowerShell Remote Console Session, PowerShell (Local) Macro/Script/Tool und PowerShell (Remote) Macro/Script/Tool, die jeweils auf unterschiedliche betriebliche Anforderungen zugeschnitten sind, sei es lokal oder remote.

Érica Poirier

Seid gegrüßt! Ich bin Erica, tagsüber eine engagierte Service-Desk-Technikerin und im Herzen eine Abenteurerin. Wenn ich mich nicht gerade um die Behebung von Fehlern kümmere oder Nutzern helfe, kann man mich oft beim Wandern oder Radfahren auf malerischen Strecken antreffen, wo mir der Wind durch die Haare weht. Außerdem bin ich ein großer Eishockeyfan und feuere oft mein Lieblingsteam, die Montreal Canadiens, an. Abends tauche ich ein in die magischen Welten von Fantasy-Serien auf Netflix, um mich inspirieren zu lassen und abzuschalten. Und da wir gerade über Galaxien reden: Ich bin ein eingefleischter Star-Wars-Fan - möge die Macht immer mit mir sein! Zu Hause leistet mir mein treuer Hund Gesellschaft und erinnert mich immer wieder an die einfachen, aber tiefgründigen Freuden des Lebens.

View more posts

IT-Spezialisten sind sich in vielen (und ich meine wirklich VIELEN) Dingen uneinig. Aber viele - wenn nicht alle - von uns sind sich einig darüber, dass PowerShell bei der Automatisierung verschiedener Aufgaben und Arbeitsabläufe häufig nützlich und manchmal einfach unglaublich ist. Und wenn uns unsere Nicht-IT-Kollegen deshalb für mächtige Zauberer mit geheimen Kräften halten, warum sollten wir dem widersprechen?

In diesem Artikel gehen wir auf die verschiedenen Arten ein, wie Sie Remote Desktop Manager (RDM) für die Interaktion mit PowerShell verwenden können, z. B. verschiedene Eintragsarten, Events und das großartige PowerShell-Modul!

Session und Macro/Script/Tool

RDM unterstützt die folgenden PowerShell-Eintragsarten:

  • PowerShell Session und PowerShell Remote Console Session, die unabhängige Sitzungen eröffnen.
  • PowerShell (Local) Macro/Script/Tool und PowerShell (Remote) Macro/Script/Tool, die auf in RDM bestehenden Einträgen laufen.

Die Variablen von RDM können im Skript oder in den Parametern verwendet werden, um die Werte des Eintrags einzugeben. Schauen wir uns diese Eintragsarten einmal genauer an.


image1.png

PowerShell Session

Die Eintragsart „PowerShell-Session“ führt ein Skript, eine Befehlszeile oder eine Datei mit einem PowerShell-Skript aus. Sie öffnet ein PowerShell-Fenster und integriert sich in RDM. Sie können ein externes Skript aufrufen oder ein Skript in die Sitzung integrieren. Diese Art von Sitzung wird lokal auf dem Rechner des Nutzers ausgeführt, der die Sitzung startet.


image2.png

PowerShell Remote Console Session

Die Eintragsart „PowerShell Remote Console“ ermöglicht Ihnen, über PSRemoting die PowerShell-Konsole eines Remote-Computers zu öffnen. Dadurch können Sie Befehle direkt auf dem Rechner ausführen. Beachten Sie bitte außerdem, dass für diesen Eintragsart WinRM korrekt konfiguriert sein muss.


image3.png

PowerShell (Local) Macro/Script/Tool

Die Eintragsart „PowerShell (Local) Macro/Script/Tool“ ermöglicht es Ihnen, Befehle und PowerShell-Skripte auf dem Rechner auszuführen, auf dem RDM installiert ist. Diese Eintragsart erbt die Parameter einer bestehenden Sitzung, wie z. B. einen RDP-Eintrag.


image4.png

PowerShell (Remote) Macro/Script/Tool

Die Eintragsart „PowerShell (Remote) Macro/Script/Tool“ ermöglicht es Ihnen, Befehle oder PowerShell-Skripte auf einem Remote-Computer auszuführen. Ähnlich wie bei der zuvor besprochenen lokalen Konfiguration erbt diese Eintragsart die Parameter einer bestehenden Sitzung. Beachten Sie bitte, dass WinRM entsprechend konfiguriert sein muss und PSRemoting zwischen dem Rechner, auf dem RDM installiert ist und dem Remote-Computer möglich sein muss.

image5.png

Nutzerdefinierte Anmeldedaten und Berichte

Für Einträge der Art „Nutzerdefinierte Anmeldedaten“ und „Nutzerdefinierte Feldberichte“ können Sie PowerShell verwenden, um die Kennung eines Remotesystems (z. B. LAPS) abzurufen oder mit dem Eintrag für nutzerdefinierte Berichte ebensolche zu erstellen. Bei diesen beiden Eintragsarten können die Variablen von RDM dazu verwendet werden, die verschiedenen Parameter abzurufen, die dem Eintrag hinzugefügt wurden.

Nutzerdefinierte Anmeldedaten

Die Eintragsart „Anmeldedaten“ ermöglicht entweder die Ausführung eines PowerShell-Skripts, das im Eintrag gespeichert ist, oder eines externen Skripts zum Abrufen von Anmeldedaten von einem externen System oder einer externen Datei.


image6.png


image7.png

Nutzerdefinierter Feldbericht

Die Eintragsart Nutzerdefinierter Feldbericht ermöglicht die Erstellung von nutzerdefinierten Berichten unter Verwendung von PowerShell, um im selben Tresor gespeicherte Eintragsdaten abzurufen.


image8.png

Events

RDM bietet Ihnen die Möglichkeit, Vorgänge automatisch auszuführen, bevor eine Verbindung aufgebaut oder nachdem sie beendet ist. So können Sie PowerShell z. B. verwenden, um andere Operationen auszuführen. Sie können auch einen Eintrag der Art „Macro/Script/Tool (Local)“ oder „(Remote) PowerShell“ aus einem Event heraus aufrufen. Ebenso können die Variablen von RDM in einem Skript oder einem Macro/Script/Tool-Eintrag verwendet werden, um verschiedene Eingabewerte einzufügen.


image9.png

Sie können PowerShell verwenden, um die Parameter eines Eintrags im Bereich „Vor dem Öffnen“ vorübergehend zu ändern. Außerdem können Sie mit dem Befehl‚ Import-Module‘ die externen Funktionen von PowerShell verwenden (z. B. zum Abrufen einer Ticketnummer aus einem externen System).

Bearbeiten (Spezialaktionen) - Nutzerdefinierter PowerShell-Befehl

Ein weitere effektive Möglichkeit, PowerShell in RDM zu verwenden, biete die Funktion Bearbeiten (Spezialaktionen) - Nutzerdefinierter PowerShell-Befehl. Auf unserer Seite Beispiele für Stapel-Aktionen finden Sie einige häufig auftretende Anwendungsfälle für diese Funktion.


image10.png

Devolutions.PowerShell-Modul

Und schließlich ermöglicht Devolutions.PowerShell-Modul fortgeschrittenen RDM-Nutzern die Interaktion mit den Objekten von RDM, ohne dass die Anwendung installiert werden muss. Es ist sogar möglich, direkt mit Devolutions Server oder den Datenquellen von Devolutions Hub zu interagieren. Für weitere Informationen besuchen Sie bitte unsere Seite Devolutions.PowerShell Core Modul.

Hoch lebe PowerShell!

PowerShell ist nicht der Zauberstab, für den manche Nicht-IT-Experten es halten (aber wie ich bereits erwähnt habe, gibt es keinen Grund, ihre Ehrfurcht und Bewunderung zu erschüttern, oder?).

Ich denke jedoch, dass die meisten - oder vielleicht sogar alle - von uns hier zustimmen können, dass PowerShell unsere Arbeit in der IT-Welt viel einfacher und effizienter gemacht hat. Nein, es ist kein Zauberstab... es kommt dem aber ziemlich nah!

Sagen Sie uns Ihre Meinung

Verwenden Sie PowerShell in RDM, um Aufgaben und Arbeitsabläufe zu automatisieren? Dann teilen Sie uns bitte Ihre Erfahrungen mit, indem Sie unten einen Kommentar abgeben.

Wir bitten Sie auch, uns Ihr Feedback und Ihre Vorschläge zur Integration von PowerShell in RDM (und unsere anderen Produkte) zu schicken. Wir haben immer ein offenes Ohr für Sie und werden Ihre Anregungen für Ergänzungen und Verbesserungen nutzen.

Related Posts

Read more Tipps & Tricks posts