Erstellen globaler Bedingungen in Configuration Manager

Gilt für: Configuration Manager (Current Branch)

In Configuration Manager sind globale Bedingungen Regeln, die geschäftliche oder technische Bedingungen darstellen, mit denen Sie angeben können, wie eine Anwendung auf Clientgeräten bereitgestellt und bereitgestellt wird. Der Zugriff auf globale Bedingungen erfolgt über die Seite Anforderungen des Assistenten zum Erstellen von Bereitstellungstypen.

Hinweis

Sie können globale Bedingungen nur von der Website aus bearbeiten, auf der sie erstellt wurden.

Verwenden Sie die folgenden Verfahren, um Configuration Manager globalen Bedingungen zu erstellen.

Bereitstellen grundlegender Informationen zur globalen Bedingung

Es stehen verschiedene Arten von globalen Bedingungen zur Verfügung. Den verschiedenen globalen Bedingungstypen sind verschiedene Optionen zugeordnet. Wenn Sie einen bestimmten globalen Bedingungstyp auswählen, zeigt Configuration Manager die Optionen an, die für Ihre Auswahl gelten.

  1. Wählen Sie in der Configuration Manager-Konsole Softwarebibliothek>Anwendungsverwaltung>Globale Bedingungen aus.

  2. Wählen Sie auf der Registerkarte Start in der Gruppe Erstellen die Option Globale Bedingung erstellen aus.

  3. Geben Sie im Dialogfeld Globale Bedingung erstellen einen Namen und eine optionale Beschreibung für die globale Bedingung an.

  4. Wählen Sie in der Dropdownliste Gerätetyp aus, ob die globale Bedingung für einen Windows-Computer oder ein Windows Mobile-Gerät gilt.

  5. Wählen Sie in der Dropdownliste Bedingungstyp eine der folgenden Optionen aus:

    • Einstellung : Mit dieser Option wird überprüft, ob ein oder mehrere Elemente auf Clientgeräten vorhanden sind. Sie können beispielsweise überprüfen, ob ein Datei-, Ordner- oder Registrierungsschlüsselwert auf einem Clientgerät vorhanden ist.

    • Ausdruck : Mit dieser Option können Sie komplexere Regeln einrichten, um zu überprüfen, ob die Bedingung auf Clientgeräten erfüllt ist. Sie können beispielsweise überprüfen, ob der physische Arbeitsspeicher auf einem Computer zwischen 2 GB und 4 GB beträgt oder ob ein mobiles Gerät eine Touchscreeneingabe verwendet.

Einrichten von Regeln für die globale Bedingung

Die Prozedur zum Definieren der globalen Bedingungsregeln unterscheidet sich je nachdem, ob Sie eine Einstellung oder einen Ausdruck konfigurieren. Verwenden Sie das hier anwendbare Verfahren, um eine Einstellung oder einen Ausdruck für die globale Bedingung einzurichten.

So richten Sie eine Einstellung für die globale Bedingung ein

  1. Wählen Sie in der Dropdownliste Bedingungstyp die Option Einstellung aus.

  2. Wählen Sie in der Dropdownliste Einstellungstyp das Element aus, das als Bedingung verwendet werden soll, für die Anforderungen überprüft werden. Die folgenden Einstellungstypen und Konfigurationen sind verfügbar.

    • Active Directory-Abfrage

      • LDAP-Präfix: Geben Sie ein gültiges LDAP-Präfix für die Active Directory Domain Services Abfrage an, um die Konformität auf Clientcomputern zu bewerten. Sie können entweder LDAP:// oder GC:// verwenden.

      • Distinguished Name (DN): Geben Sie den Distinguished Name des Active Directory Domain Services Objekts an, das auf Clientcomputern auf Konformität bewertet wird.

      • Suchfilter: Geben Sie einen optionalen LDAP-Filter an, um die Ergebnisse aus der Active Directory Domain Services Abfrage zu verfeinern, um die Konformität auf Clientcomputern zu bewerten.

      • Suchbereich: Geben Sie den Suchbereich in Active Directory Domain Services an:

        • Basis : Fragt nur das angegebene Objekt ab.

        • Eine Ebene: Diese Option wird in dieser Version von Configuration Manager nicht verwendet.

        • Unterstruktur : Fragt das angegebene Objekt und seine vollständige Unterstruktur im Verzeichnis ab.

      • Eigenschaft: Geben Sie die Eigenschaft des Active Directory Domain Services -Objekts an, das zum Bewerten der Konformität auf Clientcomputern verwendet wird.

      • Abfrage : Zeigt die LDAP-Abfrage an, die aus den Einträgen im LDAP-Präfix, Distinguished Name (DN),Suchfilter (falls angegeben) und Property erstellt wird. Diese Abfrage wird verwendet, um die Konformität auf Clientcomputern zu bewerten.

    • Assembly

      • Assemblyname : Gibt den Namen des Assemblyobjekts an, nach dem gesucht werden soll. Der Name darf nicht mit anderen Assemblyobjekten desselben Typs identisch sein, und der Name muss im globalen Assemblycache registriert werden. Der Assemblyname darf maximal 256 Zeichen lang sein.

      Hinweis

      Eine Assembly ist ein Codeteil, der von Anwendungen gemeinsam genutzt werden kann. Assemblys können die dateinamenerweiterung .dll oder .exe haben. Der globale Assemblycache ist ein Ordner mit dem Namen %systemroot%\assembly auf Clientcomputern, in denen alle freigegebenen Assemblys gespeichert sind.

    • Dateisystem

      • Typ : Wählen Sie in der Dropdownliste aus, ob Sie nach einer Datei oder einem Ordner suchen möchten.

      • Pfad : Geben Sie den Pfad zu der angegebenen Datei oder dem angegebenen Ordner auf Clientcomputern an. Sie können Systemumgebungsvariablen und die Umgebungsvariable %USERPROFILE% im Pfad angeben.

        Hinweis

        Wenn Sie die Umgebungsvariable %USERPROFILE% in den Feldern Pfad oder Datei- oder Ordnername verwenden, werden alle Benutzerprofile auf dem Clientcomputer durchsucht. Dies kann dazu führen, dass mehrere Instanzen der Datei oder des Ordners ermittelt werden.

      • Datei- oder Ordnername : Geben Sie den Namen der Datei oder des Ordnerobjekts an, nach der bzw. dem gesucht wird. Sie können Systemumgebungsvariablen und die Umgebungsvariable %USERPROFILE% im Datei- oder Ordnernamen angeben. Sie können auch das * und ? -Wildcards im Dateinamen.

        Hinweis

        Wenn Sie einen Datei- oder Ordnernamen angeben und Wildcards verwenden, kann dies zu einer hohen Anzahl von Ergebnissen führen. Dies kann zu einer hohen Ressourcennutzung auf dem Clientcomputer und zu hohem Netzwerkdatenverkehr führen, wenn Ergebnisse an Configuration Manager gemeldet werden.

      • Unterordner einschließen : Aktivieren Sie diese Option, wenn Sie auch Unterordner unter dem angegebenen Pfad durchsuchen möchten.

      • Diese Datei oder dieser Ordner ist einer 64-Bit-Anwendung zugeordnet: Wählen Sie aus, ob der 64-Bit-Systemdateispeicherort (%windir%\system32) zusätzlich zum 32-Bit-Systemdateispeicherort (%windir%\syswow64) auf Configuration Manager Clients gesucht werden soll, auf denen eine 64-Bit-Version von Windows ausgeführt wird.

        Hinweis

        Wenn die gleiche Datei oder derselbe Ordner sowohl an den 64-Bit- als auch an den 32-Bit-Systemdateispeicherorten auf demselben 64-Bit-Computer vorhanden ist, werden mehrere Dateien von der globalen Bedingung ermittelt.

        Der Einstellungstyp Dateisystem unterstützt das Angeben eines UNC-Pfads zu einer Netzwerkfreigabe im Feld Pfad nicht.

    • IIS-Metabasis

      • Metabasispfad : Geben Sie einen gültigen Pfad zur IIS-Metabasis an.

      • Eigenschaften-ID : Geben Sie die numerische Eigenschaft der IIS-Metabasiseinstellung an.

    • Registrierungsschlüssel

      • Hive : Wählen Sie in der Dropdownliste die Registrierungsstruktur aus, in der Sie suchen möchten.

      • Schlüssel : Geben Sie den Namen des Registrierungsschlüssels an, nach dem Sie suchen möchten. Das verwendete Format sollte schlüssel\unterschlüssel sein.

      • Dieser Registrierungsschlüssel ist einer 64-Bit-Anwendung zugeordnet : Gibt an, ob die 64-Bit-Registrierungsschlüssel zusätzlich zu den 32-Bit-Registrierungsschlüsseln auf Clients gesucht werden sollen, auf denen eine 64-Bit-Version von Windows ausgeführt wird.

        Hinweis

        Wenn derselbe Registrierungsschlüssel sowohl an den 64-Bit- als auch an den 32-Bit-Registrierungsspeicherorten auf demselben 64-Bit-Computer vorhanden ist, werden beide Registrierungsschlüssel von der globalen Bedingung ermittelt.

    • Registrierungswert

      • Hive : Wählen Sie in der Dropdownliste die Registrierungsstruktur aus, in der Sie suchen möchten.

      • Schlüssel : Geben Sie den Namen des Registrierungsschlüssels an, nach dem Sie suchen möchten. Das verwendete Format sollte schlüssel\unterschlüssel sein.

      • Wert : Geben Sie den Wert an, der im angegebenen Registrierungsschlüssel enthalten sein muss.

      • Dieser Registrierungsschlüssel ist einer 64-Bit-Anwendung zugeordnet : Gibt an, ob die 64-Bit-Registrierungsschlüssel zusätzlich zu den 32-Bit-Registrierungsschlüsseln auf Clients gesucht werden sollen, auf denen eine 64-Bit-Version von Windows ausgeführt wird.

        Hinweis

        Wenn derselbe Registrierungsschlüssel sowohl an den 64-Bit- als auch an den 32-Bit-Registrierungsspeicherorten auf demselben 64-Bit-Computer vorhanden ist, werden beide Registrierungsschlüssel von der globalen Bedingung ermittelt.

    • Script

      • Ermittlungsskript : Wählen Sie Hinzufügen aus, um einzugeben, oder navigieren Sie zu dem zu verwendenden Skript. Sie können Windows PowerShell-, VBScript- oder JScript-Skripts verwenden.

      • Ausführen von Skripts mit den Anmeldeinformationen des angemeldeten Benutzers : Wenn Sie diese Option aktivieren, wird das Skript auf Clientcomputern mit den Anmeldeinformationen des angemeldeten Benutzers ausgeführt.

        Hinweis

        Der vom Skript zurückgegebene Wert wird verwendet, um die Konformität der globalen Bedingung zu bewerten. Wenn Sie z. B. VBScript verwenden, können Sie den Befehl WScript.Echo Result verwenden, um den Ergebnisvariablenwert an die globale Bedingung zurückzugeben.

        Wenn Ihr Skript mehrere Werte zurückgibt, müssen sich diese Werte in einer einzelnen Zeile befinden und durch ein Semikolon getrennt sein. Wenn sich jeder Wert in einer separaten Zeile befindet, schlägt die Auswertung fehl.

    • SQL-Abfrage

      • SQL Server Instanz: Wählen Sie aus, ob die SQL-Abfrage auf der Standardinstanz, allen Instanzen oder einem angegebenen Datenbankinstanznamen ausgeführt werden soll.

        Hinweis

        Der Instanzname muss auf eine lokale Instanz von SQL Server verweisen. Um auf eine SQL Server Always On Failoverclusterinstanz oder -verfügbarkeitsgruppe zu verweisen, sollten Sie eine Skripteinstellung verwenden.

      • Datenbank: Geben Sie den Namen der Microsoft SQL Server Datenbank an, für die die SQL-Abfrage ausgeführt wird.

      • Spalte : Geben Sie den Spaltennamen an, der von der Transact-SQL-Anweisung zurückgegeben wird, um die Konformität der globalen Bedingung zu bewerten.

      • Transact-SQL-Anweisung : Geben Sie die vollständige SQL-Abfrage an, die für die globale Bedingung verwendet werden soll. Sie können auch Öffnen auswählen, um eine vorhandene SQL-Abfrage zu öffnen.

    • WQL-Abfrage

      • Namespace : Geben Sie den WMI-Namespace an, der zum Erstellen einer WQL-Abfrage verwendet wird, die auf Clientcomputern auf Konformität bewertet wird. Der Standardwert ist Root\cimv2.

      • Klasse : Gibt die WMI-Klasse an, die zum Erstellen einer WQL-Abfrage verwendet wird, die auf Clientcomputern auf Konformität bewertet wird.

      • Eigenschaft : Gibt die WMI-Eigenschaft an, die zum Erstellen einer WQL-Abfrage verwendet wird, die auf Clientcomputern auf Konformität bewertet wird.

      • WQL-Abfrage WHERE-Klausel : Sie können das WHERE-Klauselelement der WQL-Abfrage verwenden, um eine WHERE-Klausel anzugeben, die auf den angegebenen Namespace, die Klasse und die Eigenschaft auf Clientcomputern angewendet werden soll.

    • XPath-Abfrage

      • Pfad : Geben Sie den Pfad zur XML-Datei auf Clientcomputern an, die zur Bewertung der Konformität verwendet wird. Configuration Manager unterstützt die Verwendung aller Windows-Systemumgebungsvariablen und der Benutzervariable %USERPROFILE% im Pfadnamen.

      • XML-Dateiname : Geben Sie den Dateinamen an, der die XML-Abfrage enthält, die zum Bewerten der Konformität auf Clientcomputern verwendet werden soll.

      • Unterordner einschließen : Aktivieren Sie diese Option, wenn Sie auch Unterordner unter dem angegebenen Pfad durchsuchen möchten.

      • Diese Datei ist einer 64-Bit-Anwendung zugeordnet: Wählen Sie aus, ob der 64-Bit-Systemdateispeicherort (%windir%\system32) zusätzlich zum 32-Bit-Systemdateispeicherort (%windir%\syswow64) auf Configuration Manager Clients gesucht werden soll, auf denen eine 64-Bit-Version von Windows ausgeführt wird.

      • XPath-Abfrage : Geben Sie eine gültige XPath-Abfrage (Full XML Path Language) an, die zum Bewerten der Konformität auf Clientcomputern verwendet werden soll.

      • Namespaces : Öffnet das Dialogfeld XML-Namespaces , um Namespaces und Präfixe zu identifizieren, die während der XPath-Abfrage verwendet werden sollen.

  3. Wählen Sie in der Dropdownliste Datentyp das Format aus, in dem Daten von der Bedingung zurückgegeben werden, bevor sie zum Überprüfen der Anforderungen verwendet werden.

    Hinweis

    Die Dropdownliste Datentyp wird nicht für alle Einstellungstypen angezeigt.

  4. Richten Sie unter der Dropdownliste Einstellungstyp weitere Details zu dieser Einstellung ein. Die Elemente, die Sie einrichten können, variieren je nach ausgewähltem Einstellungstyp.

  5. Wählen Sie OK aus, um die Regel zu speichern und das Dialogfeld Globale Bedingung erstellen zu schließen.

Einrichten eines Ausdrucks für die globale Bedingung

  1. Wählen Sie in der Dropdownliste Bedingungstypdie Option Ausdruck aus.

  2. Wählen Sie Klausel hinzufügen aus, um das Dialogfeld Klausel hinzufügen zu öffnen.

  3. Wählen Sie in der Dropdownliste Kategorie auswählen aus, ob dieser Ausdruck für ein Gerät oder einen Benutzer bestimmt ist. Wählen Sie alternativ Benutzerdefiniert aus, um eine zuvor konfigurierte globale Bedingung zu verwenden.

  4. Wählen Sie in der Dropdownliste Bedingung auswählen die Bedingung aus, die verwendet werden soll, um zu bewerten, ob der Benutzer oder das Gerät die Regelanforderungen erfüllt. Der Inhalt dieser Liste variiert je nach ausgewählter Kategorie.

  5. Wählen Sie in der Dropdownliste Operator auswählen den Operator aus, der verwendet wird, um die ausgewählte Bedingung mit dem angegebenen Wert zu vergleichen, um zu bewerten, ob der Benutzer oder das Gerät die Regelanforderungen erfüllt. Die verfügbaren Operatoren variieren je nach ausgewählter Bedingung.

  6. Geben Sie im Feld Wert die Werte an, die mit der ausgewählten Bedingung und dem Operator verwendet werden, um zu bewerten, ob der Benutzer oder das Gerät die Regelanforderungen erfüllt. Die verfügbaren Werte variieren je nach ausgewählter Bedingung und ausgewähltem Operator.

  7. Klicken Sie auf OK , um den Ausdruck zu speichern und das Dialogfeld Klausel hinzufügen zu schließen.

  8. Wenn Sie das Hinzufügen von Klauseln zur globalen Bedingung abgeschlossen haben, wählen Sie OK aus, um das Dialogfeld Globale Bedingung erstellen zu schließen und die globale Bedingung zu speichern.