none
anzahl angemeldeter user RRS feed

  • Frage

  • Nabend zusammen, würde gerne wissen wie ich die Anzahl der angemeldeten User am System (win7) per PS herausfinden kann. Bisher konnte ich leider nur herausfinden wie ich mir den Namen anzeigen lasse ($Env:USERNAME).

    Anwenden würde  ich dies gerne in einer if-Bedingung.bsp.: if (anzahlUser -lt 1) ....

    Wäre nett wenn jemand was dazu sagen könnte! Vielen dank schonmal und viele Grüße

    Mittwoch, 23. Januar 2013 22:04

Antworten

  • Hi,

    So kannst du es mit WMI machen:

    Clear-Host
    
    $Computer = "."  #Punkt, Clientname oder DCName
    
    $UserCount = 0
    $SessionIDs=Get-WmiObject -class "Win32_LogonSession" -namespace "root\CIMV2" -computer $Computer
    
    $SessionIDs | %{
     $Query="Associators of {win32_logonsession.LogonID=$($_.LogonID)}"
     $Users= Get-WmiObject -query $Query -Computer $Computer |?{$_.__Class -eq "Win32_UserAccount"} 
     $UserCount ++
     }
    
     $UserCount
     $Users | select FullName

    • Als Antwort markiert ceratogyrus Mittwoch, 23. Januar 2013 23:11
    Mittwoch, 23. Januar 2013 23:00

Alle Antworten

  • Hi,

    So kannst du es mit WMI machen:

    Clear-Host
    
    $Computer = "."  #Punkt, Clientname oder DCName
    
    $UserCount = 0
    $SessionIDs=Get-WmiObject -class "Win32_LogonSession" -namespace "root\CIMV2" -computer $Computer
    
    $SessionIDs | %{
     $Query="Associators of {win32_logonsession.LogonID=$($_.LogonID)}"
     $Users= Get-WmiObject -query $Query -Computer $Computer |?{$_.__Class -eq "Win32_UserAccount"} 
     $UserCount ++
     }
    
     $UserCount
     $Users | select FullName

    • Als Antwort markiert ceratogyrus Mittwoch, 23. Januar 2013 23:11
    Mittwoch, 23. Januar 2013 23:00
  • Vielen dank schonmal. Werde es gleich probieren.

    Mittwoch, 23. Januar 2013 23:10