Jump to content

Mcclane88

Members
  • Gesamte Inhalte

    6
  • Registriert seit

  • Letzter Besuch

Alle erstellten Inhalte von Mcclane88

  1. get-adcomputer -Filter * | Foreach{ if((get-wmiobject Win32_operatingSystem).Version -eq "6.1.7601") {$s=$s+1}else{$w=$w+1}} "Es gibt $s Win7 SP1 Versionen" "Es gibt $w andere Versionen" das ist zwar noch nicht die Aufgabe, aber ich will ja erst mal das Grundprinzip verstehen Also hiermit könnte ich, wenn ich wüsste, wie ich nun per Pipeline eine If abfrage einfügen könnte nach OperatingSystem suchen lassen und per vergleich die Betriebssysteme zählen. Get-ADComputer -Filter * -SearchBase "..." -Properties OperatingSystem Und hier mein Finaler Ansatz, muss ich jetzt nur noch verfeinern ;) $ComputerList=Get-ADComputer -Filter * -Properties * foreach ($object in $ComputerList) { if ($object.operatingsystem -eq "Windows 7 Enterprise"){$wse=$wse+1} elseif($object.operatingsystem -eq "Windows 7 Professional"){$wsp=$wsp+1} elseif($object.operatingsystem -eq "Windows Server 2012 Datacenter"){$wsdc=$wsdc+1} elseif($object.operatingsystem -eq "Windows Server 2012 Standard"){$wszzs=$wszzs+1} elseif($object.operatingsystem -eq "Windows XP Professional"){$wxp=$wxp+1} elseif($object.operatingsystem -eq "Windows Server® 2008 Standard"){$wszas=$wszas+1} elseif($object.operatingsystem -eq "Windows Server® 2008 Enterprise"){$wszae=$wszae+1} elseif($object.operatingsystem -eq "Windows Server 2008 R2 Enterprise"){$wszarze=$wszarze+1} elseif($object.operatingsystem -eq "Windows Server 2008 R2 Standard"){$wszarzs=$wszarzs+1} elseif($object.operatingsystem -eq "Windows Server 2003"){$wszd=$wszd+1} elseif($object.operatingsystem -eq "Windows 7 Ultimate"){$wsu=$wsu+1} elseif($object.operatingsystem -eq "Windows 8 Enterprise"){$wae=$wae+1} else{$object.operatingsystem} } "Folgende Betriebssysteme befinden sich in Gebrauch:" "$wxp Windows XP Professional" "$wszd Windows Server 2003" "$wsp Windows 7 Professional" "$wsu Windows 7 Ultimate" "$wse Windows 7 Enterprise" "$wszas Windows Server® 2008 Standard" "$wszae Windows Server® 2008 Enterprise" "$wszarzs Windows Server 2008 R2 Standard" "$wszarze Windows Server 2008 R2 Enterprise" "$wszzs Windows Server 2012 Standard" "$wsdc Windows Server 2012 Datacenter" "$wae Windows 8 Enterprise" Wie könnte ich nun eine Physikalische und Virtuelle Trennung einbaun? Hat wer eine Idee?
  2. Das Problem, was ich jetzt noch habe ist, das leider Get-WMI.... den lokalen Computer abfragt und nicht die über die Pipeline gegebenen Objekte.
  3. hmm... also ich probiere jetzt schon fast den ganzen Vormittag daran, eine Vernünftige Ausgabe erzeugt zu bekommen. Doch ich habe keinen Schimmer, wie ich im AD die normalen Workstations von den Servern unterscheiden soll. Ich bekomme nur eine ellen lange Liste mit allen Workstations und Servern. Theoretisch müsste ich nach einem Attribut oder einer Eigenschaft suchen, welche die Workstation von den Server unterscheidet, um so filtern zu können. Ein Idee wäre nach dem Betriebssystem zu filtern, doch als Anfänger fahre ich da voll auf Grundeis. Über jede Hilfe wäre ich dankbar :)
  4. Leider haben wir im Namen keine Unterschiede zwischen den virtuellen und physikalischen Servern. Wir nutzen für unsere virtuellen Server VMWare. @ Dukel, danke für deine Antwort, doch als blutiger Anfänger in der PowerShell Welt habe ich nicht grade die Ahnung, wie ich eine remote Abfrage starte um in den genannten Kriterien zu unterscheiden. Kannst du mir vielleicht ein Beispiel zeigen?
  5. Guten Morgen liebe Leser, ich würde gerne mit Hilfe von Windows PowerShell eine Ausgabe generieren lassen, welche mir zeig wie viele virtuelle und physikalische Server in meiner Domäne vorhanden sind. Kann mir da wer weiter helfen? Vielen Dank :-)
×
×
  • Neu erstellen...