Freigeben über


Set-SCCustomPlacementRule

Ändert eine benutzerdefinierte Platzierungsregel in der Platzierungskonfiguration einer Hostgruppe.

Syntax

Set-SCCustomPlacementRule
   -CustomPlacementRule <CustomPlacementRule>
   [-MustNotMatch]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCCustomPlacementRule
   -CustomPlacementRule <CustomPlacementRule>
   [-MustMatch]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCCustomPlacementRule
   -CustomPlacementRule <CustomPlacementRule>
   [-ShouldNotMatch]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCCustomPlacementRule
   -CustomPlacementRule <CustomPlacementRule>
   [-ShouldMatch]
   [-VMMServer <ServerConnection>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-SCCustomPlacementRule ändert eine vorhandene benutzerdefinierte Platzierungsregel in der Platzierungskonfiguration für eine Hostgruppe.

Beispiele

Beispiel 1: Ändern einer vorhandenen benutzerdefinierten Platzierungsregel in der Platzierungskonfiguration für eine Hostgruppe

PS C:\> $HostGroup = Get-SCVMHostGroup "HostGroup01"
PS C:\> $PlacementConfig = Get-SCPlacementConfiguration -VMHostGroup $HostGroup
PS C:\> $CPRule = Get-SCCustomPlacementRule -PlacementConfiguration $PlacementConfig | where {$_.CustomPropertyName -eq "Charge Code"}
PS C:\> Set-SCCustomPlacementRule -MustMatch -CustomPlacementRule $CPRule

Der erste Befehl ruft das Hostgruppenobjekt namens "HostGroup01" ab und speichert das Objekt in der $HostGroup Variablen.

Der zweite Befehl ruft das Platzierungskonfigurationsobjekt für die in $HostGroup gespeicherte Hostgruppe ab und platziert das Objekt in der $PlacementConfig Variablen.

Der dritte Befehl ruft das benutzerdefinierte Platzierungsregelobjekt namens Charge Code ab und speichert das Objekt in der $CPRule Variablen.

Der letzte Befehl ändert die benutzerdefinierte Platzierungsregel für den benutzerdefinierten Eigenschaftsladecode als Eine Muss-Übereinstimmungsregel.The last command modifes the custom placement rule for custom property Charge Code to be a Must Match rule.

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CustomPlacementRule

Gibt ein benutzerdefiniertes Platzierungsregelobjekt an.

Type:CustomPlacementRule
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MustMatch

Gibt an, dass der Eigenschaftswert des virtuellen Computers dem Host entsprechen muss.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MustNotMatch

Gibt an, dass der Eigenschaftswert des virtuellen Computers nicht mit dem Host übereinstimmt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ShouldMatch

Gibt an, dass der Eigenschaftswert des virtuellen Computers dem Host entsprechen soll.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ShouldNotMatch

Gibt an, dass der Eigenschaftswert des virtuellen Computers nicht mit dem Host übereinstimmt.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False