So erstellen Sie globale Bedingungen im 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 bereitgestellt und auf Clientgeräten 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 auf der Site bearbeiten, auf der sie erstellt wurden.

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

Grundlegende Informationen über die globale Lage bereitstellen

Es stehen verschiedene Arten von globalen Bedingungen zur Verfügung. Mit den unterschiedlichen globalen Konditionstypen sind unterschiedliche Optionen verbunden. Wenn Sie einen bestimmten globalen Bedingungstyp auswählen, zeigt Configuration Manager die Optionen an, die auf Ihre Auswahl zutreffen.

  1. Wählen Siein der Configuration Manager-Konsole dieglobalen Bedingungenfür Softwarebibliotheksanwendungsverwaltung> aus>.

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

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

  4. Wählen Sie in der Dropdown-Liste 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 : Diese Option prü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 Speicher auf einem Computer zwischen 2 GB und 4 GB groß ist oder ob ein mobiles Gerät die Touchscreeneingabe verwendet.

Einrichten von Regeln für die globale Bedingung

Das Verfahren zum Definieren der globalen Bedingungsregeln unterscheidet sich je nachdem, ob Sie eine Einstellung oder einen Ausdruck konfigurieren. Wenden Sie das hier anwendbare Verfahren an, 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 Dropdown-Liste Bedingungstypdie Option Einstellung aus.

  2. Wählen Sie in der Dropdown-Liste Einstellungstyp das Element aus, das als Bedingung verwendet werden soll, für die die Anforderungen geprü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 definierten Namen des Active Directory Domain Services-Objekts an, das auf Clientcomputern auf Kompatibilität geprüft wird.

      • Suchfilter: Geben Sie einen optionalen LDAP-Filter an, um die Ergebnisse der Active Directory Domain Services-Abfrage zu verfeinern und 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.

        • Subtree - Fragt das angegebene Objekt und seine vollständige Substruktur 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 in LDAP-Präfix, Distinguished Name (DN),Suchfilter (sofern angegeben) und Eigenschaft erstellt wird. Diese Abfrage wird verwendet, um die Kompatibilität auf Clientcomputern zu bewerten.

    • Assembly

      • Assemblyname – Gibt den Namen des Assemblyobjekts an, nach dem gesucht werden soll. Der Name darf nicht mit einem anderen Assemblyobjekt desselben Typs identisch sein und muss im globalen Assemblycache registriert sein. Der Assemblyname darf aus maximal 256 Zeichen bestehen.

      Hinweis

      Eine Assembly ist ein Codestück, das von Anwendungen gemeinsam genutzt werden kann. Assemblys können die Dateinamenerweiterung .dll oder .exe aufweisen. Der globale Assemblycache ist ein Ordner mit dem Namen %systemroot%\Assembly auf Clientcomputern, in dem alle freigegebenen Assemblys gespeichert sind.

    • Dateisystem

      • Typ – Wählen Sie aus der Dropdown-Liste aus, ob Sie nach einer Datei oder einem Ordner suchen möchten.

      • Pfad : Geben Sie den Pfad zur angegebenen Datei oder zu 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 Pfadoder Datei- oder Ordnername verwenden, werden alle Benutzerprofile auf dem Clientcomputer durchsucht. Dies kann dazu führen, dass mehrere Instanzen der Datei oder des Ordners erkannt werden.

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

        Hinweis

        Wenn Sie einen Datei- oder Ordnernamen angeben und Platzhalter verwenden, kann dies zu einer hohen Anzahl von Ergebnissen führen. Dies kann zu einer hohen Ressourcenauslastung auf dem Clientcomputer und zu einem hohen Netzwerkdatenverkehr bei der Ergebnisberichterstellung an Configuration Manager führen.

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

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

        Hinweis

        Wenn dieselbe Datei oder derselbe Ordner sowohl am 64-Bit- als auch am 32-Bit-Systemdateispeicherort auf demselben 64-Bit-Computer vorhanden ist, werden mehrere Dateien von der globalen Bedingung ermittelt.

        Der Dateisystemeinstellungstyp unterstützt nicht die Angabe eines UNC-Pfads zu einer Netzwerkfreigabe im Feld Pfad.

    • IIS-Metabasis

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

      • Eigenschafts-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 key\subkey sein.

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

        Hinweis

        Wenn derselbe Registrierungsschlüssel sowohl im 64-Bit- als auch im 32-Bit-Registrierungsspeicherort 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 key\subkey 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 auf Clients, auf denen eine 64-Bit-Version von Windows ausgeführt wird, zusätzlich zu den 32-Bit-Registrierungsschlüsseln gesucht werden sollen.

        Hinweis

        Wenn derselbe Registrierungsschlüssel sowohl im 64-Bit- als auch im 32-Bit-Registrierungsspeicherort 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 Skript, das Sie verwenden möchten. Sie können Windows PowerShell-, VBScript- oder JScript-Skripts verwenden.

      • Skripts mit den Anmeldeinformationen des angemeldeten Benutzers ausführen : 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 VBScript verwenden, können Sie z. B. 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 einzigen 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 instance – Wählen Sie aus, ob die SQL-Abfrage auf der Standard-instance, allen Instanzen oder einem bestimmten Datenbanknamen instance ausgeführt werden soll.

        Hinweis

        Der Name der Instance muss auf eine lokale Instance von SQL Server verweisen. Wenn Sie auf einen SQL Server Always On Failovercluster instance oder eine Verfügbarkeitsgruppe verweisen möchten, 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 geprüft 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 geprüft wird.

      • Eigenschaft : Gibt die WMI-Eigenschaft an, die verwendet wird, um eine WQL-Abfrage zu erstellen, die auf Clientcomputern auf Konformität geprüft wird.

      • WQL-Abfrage WHERE-Klausel - Sie können das Element der WQL-Abfrage WHERE-Klausel 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 zum Bewerten der Konformität verwendet wird. Configuration Manager unterstützt die Verwendung aller Windows-Systemumgebungsvariablen und der Benutzervariablen %USERPROFILE% im Pfadnamen.

      • XML-Dateiname : Geben Sie den Dateinamen an, der die XML-Abfrage enthält, die zur Bewertung 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 mit einer 64-Bit-Anwendung verknüpft. Wählen Sie aus, ob der 64-Bit-Systemdateispeicherort (%windir%\system32) zusätzlich zum 32-Bit-Systemdateispeicherort (%windir%\syswow64) auf Configuration Manager-Clients mit einer 64-Bit-Version von Windows durchsucht werden soll.

      • XPath-Abfrage : Geben Sie eine gültige XPath-Abfrage (Full XML Path Language) an, die zur Bewertung 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 Dropdown-Liste Datentyp das Format aus, in dem Daten von der Bedingung zurückgegeben werden, bevor sie zum Überprüfen von Anforderungen verwendet werden.

    Hinweis

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

  4. Richten Sie unterhalb 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 Bedingungstyp die 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 gilt. Alternativ können Sie Benutzerdefiniert auswählen, 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 beurteilen, 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 beurteilen, 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 ausgewählten Operator verwendet werden, um zu beurteilen, ob der Benutzer oder das Gerät die Regelanforderungen erfüllt. Die verfügbaren Werte variieren je nach der ausgewählten Bedingung und dem ausgewählten Operator.

  7. Wählen Sie OK aus, um den Ausdruck zu speichern und das Dialogfeld Klausel hinzufügen zu schließen.

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