Funktionieren Remote Popups via Powershell Skript?
Hey,
Ich habe für das Unternehmen indem ich Arbeite ein Powershell Script geschrieben in welchem jeder PC der in einer Gewissen IP-Range ist und einer bestimmten Gruppe angehört, sowie Eingeschalten ist (ping) automatisch mit einem Shutdown Befehl heruntergefahren wird.
Der Benutzer hat mit dem derzeitigen Script nicht die Möglichkeit diesen Shutdownbefehl abzulehnen. Ich habe mehrere Möglichen PopUp-Fenster ausprobiert doch ohne erfolg.
ICh habe jetzt diesen Beitrag gefunden:
https://powershell.org/forums/topic/send-pop-up-to-remote-computer-using-powershell/
Ist dieser Aktuell und stimmt es das keine Remote Pupups funktionieren.
Sollte jemand eine Lösung haben bitte diese zukommen lassen.
Danke im voraus.
LG, Alex
2 Antworten
Was Du das hast ist nur eine Einbahnstraße und sendet zum Remotecomputer.
Dabei hast Du jedoch keine Möglichkeit eine Rückantwort zu bekommen.
Das problem beim Senden einer Popupnachicht ist, das eine Popupbox keine responsefunkttionalität besitzt... (sie öffnet sich und der OkButton schließt sie, Ende im Gelände)
Meine Idee wäre:
- Du platzierst ein script auf jedem Remotecomputer, welches welches eine Mesagebox mit Wahlmöglichkeiten anbietet. (bzw Startest dieses per Invoke-Command auf diesen)
- System.Windows.MessageBox hat leider kein DefaultTimeout , als simple Alternative würde ich die gute alte WScript.Shell misbrauchen https://ss64.com/vb/popup.html , https://powershell.org/2013/04/powershell-popup/
- je nach Rückgabewert verzweigst Du auf du auf shutdown oder etwas anderes...
- wenn Niemand reagiert (nSecondsToWait) lass meinetwegen weiter Prüfungen/Aktionen Ausführen und lass dann den Remoterechner herunterfahren....
Ob Du nun Shutdown oder ein anderes Programm /Script auf einem Remoterechner ausführst bleibt sich gleich....
Leider habe ich zum Testen gegenwärtig kein Netzwerk zur Verfügung , so das es sich für mich erübrigt ein Script zu schreiben... (ungetestet poste ich keine Scripts)
..aber ich denke Du solltest das hinbekommen....
normales Remotepopup https://stackoverflow.com/questions/29014944/send-a-message-box-to-a-list-of-remote-pc
Hier noch eine Diskussion um eine Message mit Netzwerkresponse:
warum sollte sich an grundlagen was ändern. wenn der remote user nix mit dem anwender zu tun hat , dann ist das so.
ein shutdown wird halt angekündigt. oder wie beschrieben über ein anderen message dienst realisiert.
ich schon, aber du scheinst die antwort nicht zu verstehen und auch nicht das was dir in deinem eigenem link erzählt wird. ergo bringt das so nix. du willst hAlt gar nichts begreifen solange es dein falsches vorgehen nicht unterstützt. lokale scripte funktionieren, remotescripte funktionieren nicht mehr, da windows wirklich mal an sicherheit gedacht hat, ergo wird sich da auch nichts ändern. du musst halt dein workflow ändern. bei uns würde diese frage gar nicht gestellt werden. es ist nämlich der falsche workflow .
Du hast nicht verstanden was mein Problem ist oder?