Benutzer mit den meisten Antworten
Current User

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
Antworten
-
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".- Bearbeitet Denniver ReiningMVP, Moderator Freitag, 16. November 2012 11:56
- Als Antwort vorgeschlagen Alex Pitulice Montag, 19. November 2012 09:46
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 20. November 2012 14:39
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! -
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".- Bearbeitet Denniver ReiningMVP, Moderator Freitag, 16. November 2012 11:18
-
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.
-
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".- Bearbeitet Denniver ReiningMVP, Moderator Freitag, 16. November 2012 11:56
- Als Antwort vorgeschlagen Alex Pitulice Montag, 19. November 2012 09:46
- Als Antwort markiert Denniver ReiningMVP, Moderator Dienstag, 20. November 2012 14:39