Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie das Dialogfeld Erweiterte Bearbeitung, um komplexe Ausdrücke für richtlinienbasierte Verwaltungsbedingungen zu erstellen.
Optionen
Zellenwert
Zeigt die Funktion oder den Ausdruck an, die bzw. der als Zellenwert verwendet wird, wenn Sie ihn erstellen. Wenn Sie auf OK klicken, wird der Zellenwert in der Zelle Feld oder Wert im Bedingungsausdrucksfeld des Dialogfelds Neue Bedingung erstellen oder Bedingung öffnen auf der Seite Allgemein angezeigt.Funktionen und Eigenschaften
Zeigt die verfügbaren Funktionen und Eigenschaften an.Details
Zeigt die Informationen über die Funktionen und Eigenschaften in folgendem Format an: Funktionssignatur, Funktionsbeschreibung, Rückgabewert und Beispiel.
Syntax
Gültige Ausdrücke müssen in folgendem Format vorliegen:
{property | function | constant}
{operator}
{property | function | constant}
Beispiele
Einige Beispiele für gültige Ausdrücke sind:
Property1 > 5
Property1 = Property2
Add(5, Multiply(.2, Property1)) < Property2
Sometext IN Property1
Property1 < Fn(Property2)
BitwiseAnd(Property1, Property2) = 0
Zusätzliche Funktionsinformationen
Die folgenden Abschnitte enthalten zusätzliche Informationen über die Funktionen, die Sie verwenden können, um komplexe Ausdrücke für richtlinienbasierte Verwaltungsbedingungen zu erstellen.
Wichtig |
|---|
Für die Funktionen, mit denen Sie richtlinienbasierte Verwaltungsbedingungen erstellen können, wird nicht immer die Transact-SQL-Syntax verwendet. Stellen Sie sicher, dass Sie die Beispielsyntax befolgen. Wenn Sie beispielsweise die DateAdd-Funktion oder die DatePart-Funktion verwenden, müssen Sie das datepart-Argument in einfache Anführungszeichen einschließen. |
Funktion |
Beschreibung |
||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Add() |
Funktionssignatur: Numeric Add (Numeric expression1, Numeric expression2) Funktionsbeschreibung: Addiert zwei Zahlen. Argumente:
Rückgabewert: Gibt den Datentyp des Arguments zurück, das in der Rangfolge höher eingestuft ist. Beispiel: Add(Property1, 5) |
||||||||||||||||||||||
Array() |
Funktionssignatur: Array Array (VarArgs expression) Funktionsbeschreibung: Erstellt ein Array aus einer Liste von Werten. Kann mit Aggregatfunktionen, wie z. B. Sum() und Count(), verwendet werden. Argumente:
Rückgabewert: Das Array. Beispiel: Array(2,3,4,5,6) |
||||||||||||||||||||||
Avg() |
Funktionssignatur: Numeric Avg (VarArgs) Funktionsbeschreibung: Gibt den Durchschnitt der Werte in der Argumentliste zurück. Argumente:
Rückgabewert: Der Rückgabetyp wird durch den Typ des ausgewerteten Ergebnisses des Ausdrucks bestimmt. Wenn das Ausdrucksergebnis integer, decimal, money und smallmoney, float ist und der real-Kategorie angehört, sind die Rückgabetypen int, decimal, money oder float. Beispiel: Avg(1.0, 2.0, 3.0, 4.0, 5.0) gibt in diesem Beispiel 3.0 zurück. |
||||||||||||||||||||||
BitwiseAnd() |
Funktionssignatur: Numeric BitwiseAnd (Numeric expression 1, Numeric expression2) Funktionsbeschreibung: Führt eine bitweise logische AND-Operation zwischen zwei ganzzahligen Werten aus. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück. Beispiel: BitwiseAnd(Property1, Property2) |
||||||||||||||||||||||
BitwiseOr() |
Funktionssignatur: Numeric BitwiseOr (Numeric expression1, Numeric expression2) Funktionsbeschreibung: Führt eine bitweise logische OR-Operation zwischen zwei angegebenen ganzzahligen Werten aus. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück. Beispiel: BitwiseOr(Property1, Property2) |
||||||||||||||||||||||
Concatenate() |
Funktionssignatur: String Concatenate (String string1, String string2) Funktionsbeschreibung: Verkettet zwei Zeichenfolgen. Argumente:
Rückgabewert: Die verkettete Zeichenfolge mit string1 gefolgt von string2. Beispiel: Concatenate("Hello", " World") gibt Folgendes zurück: "Hello World". |
||||||||||||||||||||||
Count() |
Funktionssignatur: Numeric Count (VarArgs) Funktionsbeschreibung: Gibt die Anzahl der Elemente in der Argumentliste zurück. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück. Beispiel: Count(1.0, 2.0, 3.0, 4.0, 5.0) gibt in diesem Beispiel 5 zurück. |
||||||||||||||||||||||
DateAdd() |
Funktionssignatur: DateTime DateAdd (String datepart, Numeric number, DateTime date) Funktionsbeschreibung: Gibt einen neuen datetime-Wert zurück, der auf dem Hinzufügen eines Intervalls zum angegebenen Datum basiert. Argumente:
Rückgabewert: Der neue datetime-Wert, der auf dem Hinzufügen eines Intervalls zum angegebenen Datum basiert. Beispiel: DateAdd('day', 21, DateTime('2007-08-06 14:21:50')) gibt in diesem Beispiel '2007-08-27 14:21:50' zurück. In der folgenden Tabelle sind die dateparts und Abkürzungen aufgeführt, die von dieser Funktion unterstützt werden.
|
||||||||||||||||||||||
DatePart() |
Funktionssignatur: Numeric DatePart (String datepart, DateTime date) Funktionsbeschreibung: Gibt eine ganze Zahl zurück, die den angegebenen datepart-Wert des angegebenen Datums darstellt. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück, der den angegebenen datepart-Wert des angegebenen Datums darstellt. Beispiel: DatePart('month', DateTime('2007-08-06 14:21:50.620')) gibt in diesem Beispiel 8 zurück. |
||||||||||||||||||||||
DateTime() |
Funktionssignatur: DateTime DateTime (String dateString) Funktionsbeschreibung: Erstellt einen datetime-Wert aus einer Zeichenfolge. Argumente:
Rückgabewert: Gibt einen aus der Eingabezeichenfolge erstellten datatime-Wert zurück. Beispiel: DateTime('3/12/2006') |
||||||||||||||||||||||
Divide() |
Funktionssignatur: Numeric Divide (Numeric expression_dividend, Numeric expression_divisor) Funktionsbeschreibung: Dividiert eine Zahl durch eine andere. Argumente:
Rückgabewert: Gibt den Datentyp des Arguments zurück, das in der Rangfolge höher eingestuft ist. Beispiel: Divide(Property1, 2)
|
||||||||||||||||||||||
Enum() |
Funktionssignatur: Numeric Enum (String enumTypeName, String enumValueName) Funktionsbeschreibung: Erstellt einen enum-Wert aus einer Zeichenfolge. Argumente:
Rückgabewert: Gibt den Enumerationswert als numerischen Wert zurück. Beispiel: Enum('CompatibilityLevel','Version100') |
||||||||||||||||||||||
Escape() |
Funktionssignatur: String Escape (String replaceString, String stringToEscape, String escapeString) Funktionsbeschreibung: Versieht eine Teilzeichenfolge der Eingabezeichenfolge mit einer bestimmten Escapezeichenfolge. Argumente:
Rückgabewert: Gibt eine geänderte Version von replaceString zurück, wobei jeder Instanz von stringToEscape jeweils escapeString vorangestellt wird. Beispiel: Escape("Hello", "l", "[") gibt Folgendes zurück: "He[l[lo". |
||||||||||||||||||||||
ExecuteSQL() |
Funktionssignatur: Variant ExecuteSQL (String returnType, String sqlQuery) Funktionsbeschreibung: Führt die Transact-SQL-Abfrage für den Zielserver aus. Argumente:
Beispiel: ExecuteSQL ('Numeric', 'SELECT COUNT(*) FROM msdb.dbo.sysjobs') <> 0 Führt eine Transact-SQL-Skalarwertabfrage für eine Zielinstanz von SQL Server aus. In einer SELECT-Anweisung kann nur eine Spalte angegeben werden. Zusätzliche Spalten nach der ersten Spalte werden ignoriert. Die resultierende Abfrage sollte nur eine Zeile zurückgeben. Zusätzliche Zeilen nach der ersten Zeile werden ignoriert. Wenn die Abfrage eine leere Menge zurückgibt, wird der für ExecuteSQL erstellte Bedingungsausdruck zu false ausgewertet. ExecuteSql unterstützt die Auswertungsmodi Bedarfsgesteuert und Nach Zeitplan.
|
||||||||||||||||||||||
ExecuteWQL() |
Funktionssignatur: Variant ExecuteWQL (string returnType , string namespace, string wql) Funktionsbeschreibung: Führt das WQL-Skript für den bereitgestellten Namespace aus. Die Select-Anweisung kann nur eine Rückgabespalte enthalten. Wenn mehr als eine Spalte bereitgestellt wird, wird ein Fehler ausgelöst. Argumente und Rückgabetypdefinition
Beispiel: ExecuteWQL('Numeric', 'root\CIMV2', 'select NumberOfProcessors from win32_ComputerSystem') <> 0 |
||||||||||||||||||||||
False() |
Funktionssignatur: Bool False() Funktionsbeschreibung: Gibt den booleschen Wert FALSE zurück. Rückgabewert: Gibt den booleschen Wert FALSE zurück. Beispiel: IsDatabaseMailEnabled = False() |
||||||||||||||||||||||
GetDate() |
Funktionssignatur: DateTime GetDate() Funktionsbeschreibung: Gibt das Systemdatum zurück. Rückgabewert: Gibt das Systemdatum als datetime-Wert zurück. Beispiel: @DateLastModified = GetDate() |
||||||||||||||||||||||
Guid() |
Funktionssignatur: Guid Guid(String guidString) Funktionsbeschreibung: Gibt eine GUID aus einer Zeichenfolge zurück. Argumente:
Rückgabewert: Gibt die GUID zurück, die aus der Zeichenfolge erstellt wurde. Beispiel: Guid('12340000-0000-3455-0000-000000000454') |
||||||||||||||||||||||
IsNull() |
Funktionssignatur: Variant IsNull (Variant check_expression, Variant replacement_value) Funktionsbeschreibung: Der Wert von check_expression wird zurückgegeben, wenn der Wert nicht NULL ist. Andernfalls wird replacement_value zurückgegeben. Sind die Typen unterschiedlich, wird replacement_value implizit in den Typ check_expression konvertiert. Argumente:
Rückgabewert: Der Rückgabetyp ist vom Typ check_expression, wenn check_expression nicht NULL ist. Andernfalls wird der Typ replacement_value zurückgegeben. |
||||||||||||||||||||||
Len() |
Funktionssignatur: Numeric Len (string_expression) Funktionsbeschreibung: Gibt die Anzahl von Zeichen im angegebenen Zeichenfolgenausdruck zurück, wobei nachfolgende Leerzeichen ausgeschlossen werden. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück. Beispiel: Len('Hello') gibt in diesem Beispiel 5 zurück. |
||||||||||||||||||||||
Lower() |
Funktionssignatur: String Lower (String_expression) Funktionsbeschreibung: Gibt die Zeichenfolge zurück, nachdem alle Großbuchstaben in Kleinbuchstaben konvertiert wurden. Argumente:
Rückgabewert: Gibt eine Zeichenfolge zurück, die den Quellzeichenfolgen-Ausdruck darstellt, nachdem alle Großbuchstaben in Kleinbuchstaben konvertiert wurden. Beispiel: Len('HeLlO') gibt in diesem Beispiel 'hello' zurück. |
||||||||||||||||||||||
Mod() |
Funktionssignatur: Numeric Mod (Numeric expression_dividend, Numeric expression_divisor) Funktionsbeschreibung: Stellt den ganzzahligen Rest einer Division des ersten numerischen Ausdrucks durch den zweiten bereit. Argumente:
Rückgabewert: Gibt einen Wert der ganzzahligen Datentypkategorie zurück. Beispiel: Mod(Property1, 3) |
||||||||||||||||||||||
Multiply() |
Funktionssignatur: Numeric Multiply (Numeric expression1, Numeric expression2) Funktionsbeschreibung: Multipliziert zwei Ausdrücke. Argumente:
Rückgabewert: Gibt den Datentyp des Arguments zurück, das in der Rangfolge höher eingestuft ist. Beispiel: Multiply(Property1, .20) |
||||||||||||||||||||||
Power() |
Funktionssignatur: Numeric Power (Numeric numeric_expression, Numeric expression_power) Funktionsbeschreibung: Gibt den Wert des angegebenen numerischen Ausdrucks in der angegebenen Potenz zurück. Argumente:
Rückgabewert: Der Rückgabetyp ist identisch mit numeric_expression. Beispiel: Power(Property1, 3) |
||||||||||||||||||||||
Round() |
Funktionssignatur: Numeric Round (Numeric expression, Numeric expression_precision) Funktionsbeschreibung: Gibt einen numerischen Ausdruck zurück, der auf die angegebene Länge oder Genauigkeit gerundet wurde. Argumente:
Rückgabewert: Gibt denselben Typ zurück wie numeric_expression. Beispiel: Round(5.333, 0) |
||||||||||||||||||||||
String() |
Funktionssignatur: String String (Variant_expression) Funktionsbeschreibung: Konvertiert eine Variante in eine Zeichenfolge. Argumente:
Rückgabewert: Gibt den Zeichenfolgenwert des Variant-Ausdrucks zurück. Beispiel: String(4) |
||||||||||||||||||||||
Sum() |
Funktionssignatur: Numeric Sum (VarArgs) Funktionsbeschreibung: Gibt die Summe aller Werte in der Argumentliste zurück. Sum kann mit numerischen Werten verwendet werden. Argumente:
Rückgabewert: Gibt die Summe aller Ausdruckswerte im genauesten Ausdrucksdatentyp zurück. Wenn das Ausdrucksergebnis integer, numeric, money und small money, float ist und der real-Kategorie angehört, ist der Rückgabetyp int, numeric, money oder float. Beispiel: Sum(1.0, 2.0, 3.0, 4.0, 5.0) gibt in diesem Beispiel 15 zurück. |
||||||||||||||||||||||
True() |
Funktionssignatur: Bool TRUE() Funktionsbeschreibung: Gibt den booleschen Wert TRUE zurück. Rückgabewert: Gibt den booleschen Wert TRUE zurück. Beispiel: IsDatabaseMailEnabled = True() |
||||||||||||||||||||||
Upper() |
Funktionssignatur: String Upper (String_expression) Funktionsbeschreibung: Gibt die Zeichenfolge zurück, nachdem alle Kleinbuchstaben in Großbuchstaben konvertiert wurden. Argumente:
Rückgabewert: Gibt eine Zeichenfolge zurück, die den Quellzeichenfolgen-Ausdruck darstellt, nachdem alle Kleinbuchstaben in Großbuchstaben konvertiert wurden. Beispiel: Len('HeLlO') gibt in diesem Beispiel 'HELLO' zurück. |
Siehe auch
Verweis
Dialogfeld 'Neue Bedingung erstellen' oder 'Bedingung öffnen', Seite 'Allgemein'
Konzepte
Verwalten von Servern mit der richtlinienbasierten Verwaltung
Wichtig
Hinweis