none
Powershell Befehle abarbeiten, Verständnisfrage RRS feed

  • Frage

  • moin,

    ich hätte eine einfach Aufgabenstellung, die leider für mich einige Fragen aufwirft und nicht funktioniert.

    ich möchte aus einer Access Anwendung ein paar Powershell-Befehler ausführen. Zb. Zeig mir alle Gruppen eines Benutzers usw. Dabei wird eine Datei erzeugt die dann aufgerufen wird. Das klappt soweit so gut.

    Leider passt irgendetwas mit der Reihenfolge nicht ganz. Ich habe auch read-host (geht ja nur in de ISE), wait, pause usw. probiert.

    Leider kommt bei mir scheinbar immer der letzte Befehl als Erstes, Also zuerst ein WAIT dann wird das Fenster geschlossen. Die Gruppen werden vorher nicht angezeigt.

    Get-ADUser 'xyz' -Properties * | Select sAMAccountName, extensionAttribute*
    Get-ADPrincipalGroupMembership 'xyz' | select name
    start-sleep -s 10

    Mittwoch, 25. November 2020 08:51

Antworten

  • Falls ich die Seite wieder finde reiche ich es nach.

    Nicht nötig - ist eh Humbug. ;-)

    scheinbar genau mein Problem. Ausgabe am Bildschirm (Konsole) würde bei uns vollkommen ausreichen. Mit outgrid-view habe ich es probiert aber da würde ich zwei Fenster bekommen. Konsole reicht vollkommen.

    Häng doch einfach ein | Out-String an Deine Befehle.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    • Als Antwort markiert Dont - Worry Mittwoch, 25. November 2020 15:14
    Mittwoch, 25. November 2020 12:32

Alle Antworten

  • (geht ja nur in de ISE),

    Wie kommst Du denn auf die Idee?

    Leider kommt bei mir scheinbar immer der letzte Befehl als Erstes, Also zuerst ein WAIT dann wird das Fenster geschlossen. Die Gruppen werden vorher nicht angezeigt.

    Im Standard optimiert Powershell die Ausgabe für Dich. Das heißt, dass die Ausgaben nicht zwingend in der gleichen Reihenfolge erscheinen, wie die Befehle es vermuten lassen würden.

    Es gibt verschiedene Möglichkeiten, das zu beeinflussen. Eine wäre - wie früher im Mathe-Unterricht - einfach Klammern zu benutzen.

    Was soll denn mit den ermittelten Daten passieren? Es wird ja wohl nicht nur die Ausgabe auf der Konsole gewünscht sein, oder?

    Es ist übrigens nicht zu empfehlen für den Parameter -Properties den Asterisk (*) zu benutzen, wenn Du nur ein paar der Attribute wirklich brauchst. Du solltest die Attribute explizit angeben, die Du sehen möchtest.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Mittwoch, 25. November 2020 09:30
  • das mit read-host und ist habe ich vor kurzem auf einem WebSeite gelesen. Falls ich die Seite wieder finde reiche ich es nach.

    Im Standard optimiert Powershell die Ausgabe für Dich. Das heißt, dass die Ausgaben nicht zwingend in der gleichen Reihenfolge erscheinen, wie die Befehle es vermuten lassen würden.

    scheinbar genau mein Problem. Ausgabe am Bildschirm (Konsole) würde bei uns vollkommen ausreichen. Mit outgrid-view habe ich es probiert aber da würde ich zwei Fenster bekommen. Konsole reicht vollkommen.


    Mittwoch, 25. November 2020 11:54
  • Falls ich die Seite wieder finde reiche ich es nach.

    Nicht nötig - ist eh Humbug. ;-)

    scheinbar genau mein Problem. Ausgabe am Bildschirm (Konsole) würde bei uns vollkommen ausreichen. Mit outgrid-view habe ich es probiert aber da würde ich zwei Fenster bekommen. Konsole reicht vollkommen.

    Häng doch einfach ein | Out-String an Deine Befehle.


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    • Als Antwort markiert Dont - Worry Mittwoch, 25. November 2020 15:14
    Mittwoch, 25. November 2020 12:32