Powershell out-gridview ausgabe sofort beendet
Hallo,
ich habe das Problem das sowas wie Get-Process|Out-GridView in meiner Powershell nicht funktioniert.
Der befehl wird ausgeführt, das Fenster vom out-gridview wird kurz angezeigt und geht sofort wieder zu.
In den Ereignislogs System, Anwendungen und Powershell sind keine Hinweise zu finden.
Mein Rechner ist ein Windows 8.1 durchgepatcht.
Auf einem Server 2012R2 geht es z.B. ohne Probleme...
Hat jemand eine Idee?
Gruß
Chonta
Nachtrag: Es lag an einem defekten Benutzerprofil. Nachdem das Profil neu angelegt wude, war die PS auch wieder sauber.
ich habe das Problem das sowas wie Get-Process|Out-GridView in meiner Powershell nicht funktioniert.
Der befehl wird ausgeführt, das Fenster vom out-gridview wird kurz angezeigt und geht sofort wieder zu.
In den Ereignislogs System, Anwendungen und Powershell sind keine Hinweise zu finden.
Mein Rechner ist ein Windows 8.1 durchgepatcht.
Auf einem Server 2012R2 geht es z.B. ohne Probleme...
Hat jemand eine Idee?
Gruß
Chonta
Nachtrag: Es lag an einem defekten Benutzerprofil. Nachdem das Profil neu angelegt wude, war die PS auch wieder sauber.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 278577
Url: https://administrator.de/forum/powershell-out-gridview-ausgabe-sofort-beendet-278577.html
Ausgedruckt am: 25.12.2024 um 02:12 Uhr
18 Kommentare
Neuester Kommentar
Hallo Chonta,
ohne den Parameter -Wait läuft das Script nach dem Aufruf von Out-GridView weiter und wenn das Script direkt nach der Anzeige am Ende ist, wird auch das GridView wieder geschlossen wenn es als Skript direkt aufgerufen wurde und nicht in einer bestehenden Konsole aufgerufen wurde. Das ist ein kein Fehlverhalten sondern vollkommen normal!
In bestehenden Powershell-Konsolen welche ja nach der Ausführung von weiteren Skripten nicht geschlossen werden , oder der ISE, bemerkt man das eben nicht sofort. Das merkt man dann meistens erst wenn man das Skript z.B. direkt über das Kontextmenü ausführt.
Grüße Uwe
ohne den Parameter -Wait läuft das Script nach dem Aufruf von Out-GridView weiter und wenn das Script direkt nach der Anzeige am Ende ist, wird auch das GridView wieder geschlossen wenn es als Skript direkt aufgerufen wurde und nicht in einer bestehenden Konsole aufgerufen wurde. Das ist ein kein Fehlverhalten sondern vollkommen normal!
get-process | ogv -Wait
Grüße Uwe
Mit -Wait öffnet sich in der Powersehll aber keine neue Zeile für eine Eingabe
?? Der Parameter -wait veranlasst Powershell zu warten bis das GridView-Fenster geschlossen wird um erst dann das Script fortzusetzen.Das machen alle meine Maschinen zuverlässig ob Win7/8.1/SRV2012/R2. Und das ein SRV2012R2 das anders machen soll will und kann ich nicht glauben.
Das muss an deinen Skripten liegen.
Übergebe mal ein anderes Objekt an Out-GridView, tritt dann das selbe Verhalten auf ?
Eventuell hat die Powershell in deinem Account Probleme bestimmte Eigenschaften von Prozessen zu lesen und bricht deswegen zusammen.
Probier mal
um nur die Namen der Prozesse ohne weitere Eigenschaften aufzulisten .
Eventuell hat die Powershell in deinem Account Probleme bestimmte Eigenschaften von Prozessen zu lesen und bricht deswegen zusammen.
Probier mal
Get-Process | select Name | ogv -Wait
Das mit PS 2.0 hatte ich wieder entfernt ,war ja quatsch, sorry.
Das OGV steht normalerweise mit der PS ISE in Verbindung, wenn die einen Knacks hat gibts solche Probleme. Ob eine Neuinstallation des Management Frameworks in deinem Profil etwas hilft kann ich leider nicht sagen, auch wenn ich die Glaskugel ganz blank poliere.
In ähnlichen Fällen hat das zumindest Abhilfe geschaffen, auch wenn es nur ein Profil betraf.
Grüße Uwe
Das OGV steht normalerweise mit der PS ISE in Verbindung, wenn die einen Knacks hat gibts solche Probleme. Ob eine Neuinstallation des Management Frameworks in deinem Profil etwas hilft kann ich leider nicht sagen, auch wenn ich die Glaskugel ganz blank poliere.
In ähnlichen Fällen hat das zumindest Abhilfe geschaffen, auch wenn es nur ein Profil betraf.
Grüße Uwe
Zitat von @Chonta:
Ok, blöde Frage, wie installiere ich das Teil in meinem Profiel neu?
Auf windows 8.1
Das geht leider nur auf älteren Systemen (Win7), sorry.Ok, blöde Frage, wie installiere ich das Teil in meinem Profiel neu?
Auf windows 8.1
Ich würds mal auf einen NET-Framework Reinstall ankommen lassen. Denke aber ein neues Profil bringt hier mehr Erfolg.
Dann bleibt mir hier nur noch der Workaround:
Windows Powershell Prozesse und Dienste auslesen
Da hab ich mal den Dialog nachgebaut :-P
Windows Powershell Prozesse und Dienste auslesen
Da hab ich mal den Dialog nachgebaut :-P
Na dann wünsche ich weiterhin Erfolg bei der Ursachensuche, ich bin hier jetzt mit meinem Latein am Ende.
Vielleicht hast du Glück und es kommt noch jemand mit dem gleichen Problem hier vorbei.
Wenn mir noch eine Info dazu über den Weg läuft melde ich mich hier.
Viel Erfolg.
Grüße Uwe
Vielleicht hast du Glück und es kommt noch jemand mit dem gleichen Problem hier vorbei.
Wenn mir noch eine Info dazu über den Weg läuft melde ich mich hier.
Viel Erfolg.
Grüße Uwe