none
Current User RRS feed

  • Frage

  • Hallo Zusammen

    Wie kann ich nur den Current User ( Muster ) in einer var speichern? Wie kann ich das ganze zusammen Schneiden?

    PS>$user = gwmi -computer PC1 Win32_ComputerSystem | Format-Table @{Expression={$_.Username};Label="Current User"}

    PS>$user

    Current User

    ------------

    Domain\Muster

    vielen dank

    Gruss Disco G

    Freitag, 16. November 2012 10:42

Antworten

Alle Antworten

  • Deine Frage ist schwer zu verstehen! Was meinst du mit zusammenschneiden?
    Sicher meinst du, das du den NT Benutzernamen mit der Schreibweise Dömane\User erzeugen willst !?

    Die Format-xxxxx Cmdlets der PowerShell sind nicht gut zur Weiterverarbeitung von Daten geeignet. Diese sind hauptsächlich zur darstellung am Bildschirm und zur Textausgabe gedacht! Hier wäre Select-Object die bessere wahl.

    Ich vermute das ist es was du suchst !?:

    gwmi -computer localhost Win32_ComputerSystem | Select-Object @{Name="Current User";Expression={ $_.Domain +'\' + $_.PrimaryOwnerName }} 

    Oder Das !?

    $user = gwmi -computer localhost Win32_ComputerSystem
    "$($user.Domain)\$($user.PrimaryOwnerName)"


    Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
    German ? Come to German PowerShell Forum!

    Freitag, 16. November 2012 11:03
  • Dein Beispiel funktioniert nicht auf Remotemaschinen in einer Domäne, Peter. Lokal reicht dann auch ein einfaches "whoami". :)
     

    @Disco_G: Hier gilt das gleiche wie im anderen Thread. Bitte beschreibe verständlich was du genau machen möchtest.



    Blog: http://bytecookie.wordpress.com

    Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".

    Freitag, 16. November 2012 11:15
    Moderator
  • Was ich brauche ist nur der Username des Eingeloggten Benutzer auf einer Remote Maschine. Und nicht den ganzen Eintrag Domain\Muster.

    Ich will nur Muster in einer var Speichern. Ziel ist das ich mir eine URL zusammen stelle um User Informations anzuzeigen. Dafür brauche ich nur den Username.

    Freitag, 16. November 2012 11:46
  • Da auf auf jeder Remotemaschine ja (zumindest theoretisch) grundsätzlich mehr als ein User angemeldet sein kann, ist das Ganze nicht so trivial. Bo hat einen guten Artikel dazu geschrieben, der die Möglichkeiten auflistet: http://learn-powershell.net/2010/11/01/quick-hit-find-currently-logged-on-users/

     

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".

    Freitag, 16. November 2012 11:55
    Moderator