Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
SYNOPSIS
Utwórz regułę, aby dodać ją do kroku sekwencji zadań Ustaw zmienne dynamiczne.
SYNTAX
VariableOnly (wartość domyślna)
New-CMTSRule -Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
[<CommonParameters>]
ComputerCondition
New-CMTSRule [-AssetTag <String>] [-MacAddress <String>] [-SerialNumber <String>] [-Uuid <String>]
-Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]
[<CommonParameters>]
LocationCondition
New-CMTSRule [-DefaultGateway <String>] -Variable <Hashtable> [-DisableWildcardHandling]
[-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
MakeModelCondition
New-CMTSRule [-Make <String>] [-Model <String>] -Variable <Hashtable> [-DisableWildcardHandling]
[-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]
VariableCondition
New-CMTSRule [-ReferencedVariableName <String>] [-ReferencedVariableOperator <VariableOperatorType>]
[-ReferencedVariableValue <String>] -Variable <Hashtable> [-DisableWildcardHandling] [-ForceWildcardHandling]
[-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
To polecenie cmdlet umożliwia utworzenie reguły, która można dodać do kroku sekwencji zadań Ustaw zmienne dynamiczne. Gdy sekwencja zadań uruchamia ten krok, ocenia reguły dynamiczne i zmienne w określonej kolejności. Podczas oceniania reguł na określonym urządzeniu można ustawić zmienne sekwencji zadań na podstawie tych reguł.
Istnieją cztery typy reguł:
- Komputer: Oceń wartości tagu zasobu sprzętu, UUID, numeru seryjnego lub adresu MAC.
- Lokalizacja: Oceń wartości domyślnej bramy sieci.
- Make i Model: oceń wartości marki i modelu komputera.
- Zmienna sekwencji zadań: dodaj zmienną sekwencji zadań, warunek i wartość do oceny.
Aby uzyskać więcej informacji, zobacz Reguły dynamiczne i zmienne.
Uwaga
Uruchom Menedżer konfiguracji cmdlet z dysku Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.
EXAMPLES
Przykład 1: ustawienie miejsca docelowego pobierania, jeśli jest w Windows PE
Ten przykład tworzy następującą regułę:
IF _SMSTSInWinPE equals "TRUE" THEN SET OSDDownloadDestinationLocationType = "TSCache"
Następnie dodaje tę regułę do istniejącego wystąpienia tego kroku w sekwencji zadań.
$tsrule = New-CMTSRule -Variable @{'OSDDownloadDestinationLocationType' = 'TSCache'} -ReferencedVariableName "_SMSTSInWinPE" -ReferencedVariableOperator equals -ReferencedVariableValue TRUE
$tsname = "Default IPU"
$tsstep = "Set Dynamic Variables"
Set-CMTSStepSetDynamicVariable -TaskSequenceName $tsname -StepName $tsstep -AddRule $tsrule
PARAMETERS
-AssetTag
Określ tag zasobu dla typu reguły Komputer. Maksymalna wartość to 255 znaków.
Jeśli na przykład ustawisz tę wartość na 123456 , zostanie dodana następująca reguła: IF Asset tag equals "123456" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DefaultGateway
Określ bramę domyślną dla typu reguły Lokalizacja.
Jeśli na przykład ustawisz tę wartość na 192.168.10.1 , zostanie dodana następująca reguła: IF Default gateway equals "192.168.10.1" THEN
Type: String
Parameter Sets: LocationCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisableWildcardHandling
Ten parametr traktuje symbole wieloznaczne jako wartości znaków literału. Nie można połączyć go z forceWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ForceWildcardHandling
Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MacAddress
Określ adres MAC dla typu reguły Komputer.
Jeśli na przykład ustawisz tę wartość na 00:11:22:33:44:55 , zostanie dodana następująca reguła: IF MAC address equals "00:11:22:33:44:55" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Make
Określ typ reguły Make (Make) i Model (Model). Aby ustawić drugą wartość, użyj parametru Model. Reguła ma wartość true, gdy obie wartości mają wartość true.
Można używać symboli wieloznacznych:
*: wiele znaków?: pojedynczy znak
Jeśli na przykład ustawisz tę wartość na , Surface a model na , * zostanie dodana następująca reguła: IF Make equals "Surface" AND Model equals "*" THEN
Type: String
Parameter Sets: MakeModelCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Model (Model)
Określ model dla typu reguł Make i Model. Aby ustawić inną wartość, użyj parametru Make. Reguła ma wartość true, gdy obie wartości mają wartość true.
Można używać symboli wieloznacznych:
*: wiele znaków?: pojedynczy znak
Jeśli na przykład ustawisz tę wartość na i ustawisz wartość * na , zostanie Surface dodana następująca reguła:IF Make equals "Surface" AND Model equals "*" THEN
Type: String
Parameter Sets: MakeModelCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ReferencedVariableName
Określ zmienną dla typu reguły Zmienna sekwencji zadań. Wymagane jest również ustawienie parametrów ReferencedVariableOperator i ReferencedVariableValue.
Ta nazwa zmiennej może być wbudowaną zmienną sekwencji zadań lub niestandardową, która została utworzona. Aby uzyskać więcej informacji, zobacz Jak używać zmiennych sekwencji zadań w programie Menedżer konfiguracji.
Jeśli na przykład ustawisz następujące wartości:
- ReferencedVariableName:
OSDRegisteredOrgName - ReferencedVariableOperator:
Equals - ReferencedVariableValue:
Contoso
Następnie dodaje następującą regułę: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: String
Parameter Sets: VariableCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ReferencedVariableOperator
Określ warunek dla typu reguły Zmienna sekwencji zadań. Wymaga również ustawienia parametrów ReferencedVariableName i ReferencedVariableValue. Aby uzyskać informacje na temat dostępnych operatorów, zobacz listę akceptowanych wartości dla tego parametru.
Jeśli na przykład ustawisz następujące wartości:
- ReferencedVariableName:
OSDRegisteredOrgName - ReferencedVariableOperator:
Equals - ReferencedVariableValue:
Contoso
Następnie dodaje następującą regułę: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: VariableOperatorType
Parameter Sets: VariableCondition
Aliases:
Accepted values: Exists, NotExists, Equals, NotEquals, Greater, GreaterEqual, Less, LessEqual, Like, NotLike
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ReferencedVariableValue
Określ wartość dla typu reguły Zmienna sekwencji zadań. Wymagane jest również ustawienie parametrów ReferencedVariableName i ReferencedVariableOperator.
Jeśli na przykład ustawisz następujące wartości:
- ReferencedVariableName:
OSDRegisteredOrgName - ReferencedVariableOperator:
Equals - ReferencedVariableValue:
Contoso
Następnie dodaje następującą regułę: IF OSDRegisteredOrgName equals "Contoso" THEN
Type: String
Parameter Sets: VariableCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SerialNumber
Określ numer seryjny dla typu reguły Komputer.
Jeśli na przykład ustawisz tę wartość na 123456 , zostanie dodana następująca reguła: IF Asset tag equals "123456" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Uuid
Określ wartość UUID dla typu reguły Komputer.
Jeśli na przykład ustawisz tę wartość na de5ba380-f692-45e0-bbd3-0e40543b549e , zostanie dodana następująca reguła: IF UUID equals "de5ba380-f692-45e0-bbd3-0e40543b549e" THEN
Type: String
Parameter Sets: ComputerCondition
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Variable
Określ istniejące lub niestandardowe zmienne sekwencji zadań i skojarzone wartości, które krok powinien ustawić, gdy reguła ma wartość true.
Jeśli na przykład ustawisz tę wartość na wartość , po właściwości reguły zostanie @{'OSDDownloadDestinationLocationType' = 'TSCache'} THEN dodana następująca zmienna: SET OSDDownloadDestinationLocationType = "TSCache"
Aby określić więcej niż jedną zmienną w tej samej tabeli skrótów, użyj ogranicznika ; średnika (). Na przykład: @{'OSDRegisteredUserName' = 'Contoso';'OSDRegisteredOrgName' = 'Contoso'}
Type: Hashtable
Parameter Sets: (All)
Aliases: Variables
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.
Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Typowe parametry
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
INPUTS
Brak
OUTPUTS
IResultObject#SMS_TaskSequence_Rule
UWAGI
RELATED LINKS
Set-CMTSStepSetDynamicVariable
New-CMTSStepSetDynamicVariable
Informacje o krokach sekwencji zadań — ustawianie zmiennych dynamicznych
Jak używać zmiennych sekwencji zadań w programie Menedżer konfiguracji