Assoziationen abrufen

Das Cmdlet Get-EmdbAssociation ruft Assoziationen ab und liefert Informationen über diese oder über die Quell- oder Zielobjekte. Es muss zwingend der Typ der abzurufenden Assoziationen 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 erste Beispiel ruft alle Assoziationen über fehlende Patches des Computers WIN10-01 ab und gibt durch die Verwendung des ReturnTarget-Schalters die entsprechenden Patch-Pakete zurück:


$MyComputer = Get-EmdbComputer "WIN10-01" -Recurse

Get-EmdbAssociation -AssociationType ComputerMissingPatch -Source $MyComputer -ReturnTarget 


Hier werden alle Software-Sets ermittelt, in denen das Paket "Notepad++ 8.5.1 deutsch" verwendet wird:


$MyPackage = Get-EmdbSoftwarePackage "Notepad++ 8.5.1 deutsch" -Recurse

Get-EmdbAssociation -AssociationType SwSetComponents -Target $MyPackage -ReturnSource


Im letzten Beispiel werden alle Mitglieder der externen Gruppe "SAP-User" ermittelt:


Get-EmdbAssociation -AssociationType ExternalGroupMembers -Source $(Get-EmdbGroup "SAP-User" -Recurse) -ReturnTarget