Assoziationen testen

Prüft ob eine Assoziation zwischen den angegebenen Objekten besteht und liefert true, falls die Assoziation existiert und false, falls die Existenzprüfung fehlschlägt. Es müssen zwingend der Typ der zu überprüfenden Assoziation und optional das Quellobjekt und das Zielobjekt angegeben werden. Die folgenden Assoziationstypen sind verfügbar:


Typ der Assoziation

Beschreibung

BootEnvUsesPnpPackage

Verwendete Treiber-Pakete / Verwendet von Boot-Environment-Paketen

CitrixDeliveryController

Citrix Delivery Controller läuft auf / Citrix Delivery Controller für

ComputerAssociatedUser

Zum Benutzer zugehörig / Zum Computer zugehörig

ComputerDevice

Installiertes Gerät / Installiert auf

ComputerMissingPatch

Sicherheitslücken / Andere Computer mit dieser Sicherheitslücke

ComputerNwDevice

Netzwerkgerät / Netzwerkgerät von

ComputerRequiresSoftware

Computer benötigt eine Software / Andere Computer die auch diese Software benötigen

DashboardTileConfig

Kacheln auf dem Dashboard / Liste der Dashboards

eScriptComponents

eScript-Komponenten

ExternalGroupMembers

Mitglieder der externen Gruppe / Mitglied in externen Gruppen

GroupMembers

Mitglieder der Gruppe / Mitglied in Gruppen

MSWUV6ScanCabPkgs

Zugeordnete PM-Patch-Pakete

SoftwareCulture

Unterstützte Sprachen / Andere Software, die diese Sprache unterstützen

SoftwareOS

Unterstützte Betriebssysteme / Software die dieses Betriebssystem unterstützt

SoftwareOSFlavor

Unterstützte Betriebssystem-Variante / Software, die diese Betriebssystem-Variante unterstützt

SoftwareReplacesSoftware

Software ersetzt Software

SoftwareRequiresSoftware

Software benötigt Software

SwCategoryMembers

Mitglieder der Software-Kategorie / Mitglied in Software-Kategorien

SwSetComponents

Software Set-Komponenten / Andere Software Sets, die diese Software benutzen

UserFavorites

Favoriten des Benutzers / Ist Favorit von

VMHostGuests

Gast-Computer des VM Hosts / Gast von


Beispiele:


Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk.


Das folgende Beispiel prüft, ob der Computer WIN10-02 einen assoziierten Benutzer hat:


$MyComputer = Get-EmdbComputer "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Workstations\WIN10-02"

Test-EmdbAssociation -AssociationType ComputerAssociatedUser -Source $MyComputer


Welche Assoziationstypen für einen bestimmten Objekt-Typ verfügbar sind, können Sie ermitteln indem Sie für ein Objekt des interessierenden Typs die GetAssociationTypeNames()-Methode aufrufen.


Im folgenden Beispiel wird geprüft, ob das Patch-Paket "Cumulative Update for Windows 10 Version 1607 x64 (KB3213522)" auf mindestens einem Rechner der DSM-Umgebung fehlt:


$MyPatch = Get-EmdbSoftwarePackage "Cumulative Update for Windows 10 Version 1607 x64 (KB3213522)" -Recurse

Test-EmdbAssociation -AssociationType ComputerMissingPatch -Target $MyPatch


Schließlich wird im Beispiel unten geprüft, ob das Software-Paket "Adobe Reader X" Teil des Software-Sets "Windows 7 Baseline" ist:


$MyPackage = Get-EmdbSoftwarePackage "Adobe Reader X" -Recurse

$MySoftwareSet = Get-EmdbSoftwarePackage "Windows 7 Baseline" -Recurse

Test-EmdbAssociation -AssociationType SwSetComponents -Source $MySoftwareSet -Target $MyPackage