leex01
Goto Top

Cluster Shell Windows

Guten Morgen,

ich habe etwas gesucht aber konnte nichts vergleichbares für die Clustershell in Windows finden. Invoke Powershellsessions sind mir bekannt aber das ist nicht so ganz was ich suche. Kennt jemand eine Alternative oder ist es möglich das mit Powershell nachzubilden.

Danke und schönen Sonntag

Content-Key: 553600

Url: https://administrator.de/contentid/553600

Printed on: May 9, 2024 at 11:05 o'clock

Member: NordicMike
NordicMike Mar 02, 2020 at 06:18:01 (UTC)
Goto Top
Clusterverwaltung wird durch Module in der Powershell erledigt. Was hast Du genau vor?
Member: LeeX01
LeeX01 Mar 02, 2020 at 08:54:53 (UTC)
Goto Top
Cluster ist gar nicht so das Ausschlaggebende. Mit der Clustershell ist es möglich eine Gruppe von Rechnern zu definieren. Startet man die Shell öffnet sich für jeden Computer der Gruppe ein Terminal (neben und untereinander platziert) und stellt eine SSH Verbindung her. Die Eingaben im Hauptterminal werden dann simultan in allen anderen Terminals getätigt. Das ist eine schöne Sache, weil man z.B. schnell erkennt falls sich die Codeausführung auf einem Node anders verhält und man sofort eingreifen kann. Oder auch interaktive Programme kann man so schön steuern. Ich habe gehofft so was ähnliches gibt es vielleicht auch für Powershell Remotesessions.
Mitglied: 143127
143127 Mar 02, 2020 updated at 12:32:41 (UTC)
Goto Top
Das kannst du dir ja mit der PS selbst zusammenbauen
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell. ...

Anzahl der gewünschten Sessions zu den anderen Terminals erstellen (New-PSSession) dann mit Enter-PSSession den Sessions interaktiv beitreten und an einem Master-Terminal deine gewünschten Befehle z.B. mit einer Function in allen deiner erstellten Sessions mit Invoke-Command und der Session als Parameter ausführen lassen, das interaktiv beitreten ist optional da ja alles was bei der Ausführung zurückgegeben wird ja als Rückgabewerte von Invoke-Command zurückkommt. Alles in allem ein simples Array mit den Sessions dem du deine Befehle übergibst und mit Foreach abarbeiten lässt und die Ergebnisse z.B. in einem Object / Array / Hashtable zurückliefern lässt.