Montag, 24. November 2014

Finde Computerobjekte in deiner AD

Seit wir auch im AD-Umfeld mit Power Shell arbeiten können haben sich diverse neue Möglichkeiten ergeben um die eigene AD zu managen. Hier mal ein paar befehle um Computer oder Server in der AD zu finden und das Ergebnis nach bedarf zu filtern:

Finde alle Computer in der AD (Ausgabe in ein CSV):

Get-ADComputer -Filter { OperatingSystem -Like '*' } | Select -Exp Name | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Computers.csv"

Finde alle Windows Server in der AD (Ausgabe in ein CSV):

Get-ADComputer -Filter { OperatingSystem -Like '*Windows Server*' } | Select -Exp Name | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Windows_Servers.csv"




Interessant ist oft auch, welches OS auf den Computers installiert ist  (Ausgabe in ein CSV):

Get-ADComputer -Filter { OperatingSystem -Like '*' } -Properties OperatingSystem | Select Name, OperatingSystem | Format-Table -AutoSize | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Comuters_and_OS.csv"

Benutzt folgenden Befehl um eine Liste aller Windows Server mit OS zu erhalten (Ausgabe in ein CSV):

Get-ADComputer -Filter { OperatingSystem -Like '*Windows Server*' } -Properties OperatingSystem | Select Name, OperatingSystem | Format-Table -AutoSize | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Servers_and_OS.csv"

Alle Windows Server mit OS und Service Pack  (Ausgabe in ein CSV):

Get-ADComputer -Filter { OperatingSystem -Like '*Windows Server*' } -Properties OperatingSystem,OperatingSystemServicePack |Select Name, OperatingSystem, OperatingSystemServicePack | Format-Table -AutoSize | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Windows_Servers_and_OS_and_SP.csv"

Oder alle Computers mit OS und Service Pack: 

Get-ADComputer -Filter { OperatingSystem -Like '*' } -Properties OperatingSystem,OperatingSystemServicePack |Select Name, OperatingSystem, OperatingSystemServicePack | Format-Table -AutoSize | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_computers_and_OS_and_SP.csv"

Alle Windows Server in einer OU:

Get-ADComputer -SearchBase 'OU=Server,OU=iTrain,dc=corp,dc=itrain,dc=ch' -Filter { OperatingSystem -Like '*Windows Server*' } | Select -Exp Name | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Windows_Servers_in_a_OU.csv"

Oder alle Computers in einer OU:

Get-ADComputer -SearchBase 'OU=Clients,OU=iTrain,dc=corp,dc=itrain,dc=ch' -Filter { OperatingSystem -Like '*' } | Select -Exp Name | Out-File "C:\Scripts\Find_all_Computers_with_OS\All_Windows_Servers_in_a_OU.csv"

Keine Kommentare:

Kommentar veröffentlichen