Doppelte Clients in SCCM finden per PowerShell

Der System Center Configuration Manager von Microsoft (SCCM) ist für die Verwaltung von Clients zuständig. Hier können aber auch doppelte Clients auftauchen. Diese wollen mit mit einem PowerShell Script finden, um sie danach entfernen zu können. Dazu verwenden wir ein kleines PowerShell Script.

Folgende Aufgaben können von SCCM automatisiert für eine sehr große Anzahl von Computern durchgeführt werden:

  • Inventarisierung
  • Softwareverteilung
  • Fernwartung
  • Lizenzüberwachung
  • Reporting

Oft werden allerdings Computer doppelt aufgeführt und müssen daher natürlich entfernt werden.

 

Wie finde ich doppelte Clients im SCCM mit PowerShell?

Ein einfaches PowerShell Script löst das Problem:

$ResourceObject = Get-WmiObject -ComputerName $SiteServer -Namespace "ROOT\SMS\site_P01" -Query "select R.ResourceID,R.ResourceType,R.Name,R.SMSUniqueIdentifier,R.ResourceDomainORWorkgroup,R.Client from SMS_R_System as r full join SMS_R_System as s1 on s1.ResourceId = r.ResourceId full join SMS_R_System as s2 on s2.Name = s1.Name where s1.Name = s2.Name and s1.ResourceId != s2.ResourceId"
$ResourceObject.Name

 

Ich hoffe ihr habt damit eure mehrfach aufgeführten Clients im SCCM gefunden! 🙂

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments