Windows 2008 / 7 - Powershell alle Rechner mit Betreibssystem in eine Datei
Problem :
Man möchte eine Übersicht über alle im AD vorhandenen Rechner mit Betriebsystem und Servicepack
Lösung :
Dieses Skript exportiert alle Rechner mit OS und SP in eine Textdatei die einfach in Excel importiert werden kann.
Der Pfad kann einfach abgeändert werden C:\TEMP\Rechner.txt durch den Wunschpfad ersetzen.
Es gibt natürlich auch andere Möglichkeiten :
Nils Kaczenski hat einige andere Varianten auf faq-o-matic.net vorgestellt
Meine Variante ist eine leicht abgewandelte Form des von Bernd Eckenfels erstellten Skripts
Man möchte eine Übersicht über alle im AD vorhandenen Rechner mit Betriebsystem und Servicepack
Lösung :
Dieses Skript exportiert alle Rechner mit OS und SP in eine Textdatei die einfach in Excel importiert werden kann.
$ldapSearcher = new-object directoryservices.directorysearcher; $ldapSearcher.filter = "(objectclass=computer)"; $computers = $ldapSearcher.findall(); $pcs = "Name,Os,SP"; foreach ($c in $computers) { $pc.Name=$c.properties["cn"]; $pc.OS=$c.properties["operatingsystem"]; $pc.SP=$c.properties["operatingsystemservicepack"]; $pcs = $pcs + "`r`n" + $pc.Name + "," + $pc.OS + "," + $pc.SP; } echo $pcs | Out-File C:\TEMP\Rechner.txt -encoding ASCII
Der Pfad kann einfach abgeändert werden C:\TEMP\Rechner.txt durch den Wunschpfad ersetzen.
Es gibt natürlich auch andere Möglichkeiten :
Nils Kaczenski hat einige andere Varianten auf faq-o-matic.net vorgestellt
Meine Variante ist eine leicht abgewandelte Form des von Bernd Eckenfels erstellten Skripts