Inventario di script di nome macchina, nome utente corrente, sistema operativo che utilizza WMIC o powershell

Ho un file di text di each macchina nel dominio di Windows Active Directory e vorrei determinare l'utente attualmente connesso (se presente) e il sistema operativo di ciascuna macchina utilizzando WMIC:

WMIC /NODE:<machine_name> COMPUTERSYSTEM GET USERNAME WMIC /NODE:<machine_name> OS GET caption 

Qualcuno sa come questo possa essere scritto per leggere la mia list di computer da un file di text e eseguire i due comandi WMIC per ciascuno e visualizzare i risultati nel formato:

  • Come get un elenco di tutti gli elenchi di distribuzione ei loro membri in Exchange 2007?
  • Come "echo" "> x" su più file
  • C'è un modo per sfondare completamente le credenziali AD memorizzate nella cache su una workstation utente?
  • Dominio di Active Directory con SAMBA o altro strumento
  • Come rimuovere l'indirizzo SMTP per un dominio secondario da tutte le cassette postali di Exchange?
  • SCCM Globale Condizione WQL Tipo di query non corrispondente (wbemErrTypeMismatch - 0x80041005)
  •  ComputerName, OperatingSystem, CurrentUserName 

    One Solution collect form web for “Inventario di script di nome macchina, nome utente corrente, sistema operativo che utilizza WMIC o powershell”

    Non avrei preferito usare wmic per questo, anche se potresti usare una per lop in un file batch, in quanto è molto più facile in powershell (il modo in cui la questione è contrassegnata). Fuori dalla testa avrei fatto:

     clear-Host $File = "Machines.txt" get-Content $File | foreach-object { $uname = (get-wmiobject win32_computersystem -computername $_).username ; $os = (get-wmiobject win32_operatingsystem -computername $_).caption ; "$_ $os $uname" } 

    gli unici bit che non sono abbastanza evidenti è che sulla row 6 semplicemente digitando i nomi delle variables le uscite nella console e la variabile speciale "$ _" significa "questo object corrente"

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.