Share via


Set-SCCustomProperty

Modifica le proprietà di una proprietà personalizzata.

Sintassi

Set-SCCustomProperty
   [-VMMServer <ServerConnection>]
   -CustomProperty <CustomProperty>
   [-Name <String>]
   [-Description <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Set-SCCustomProperty
   [-VMMServer <ServerConnection>]
   -CustomProperty <CustomProperty>
   [-Name <String>]
   [-Description <String>]
   -AddMember <CustomPropertyObjectType[]>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Set-SCCustomProperty
   [-VMMServer <ServerConnection>]
   -CustomProperty <CustomProperty>
   [-Name <String>]
   [-Description <String>]
   -RemoveMember <CustomPropertyObjectType[]>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-SCCustomProperty modifica le proprietà di una proprietà personalizzata. Le proprietà che possono essere modificate includono quanto segue:

  • Descrizione della proprietà personalizzata
  • Nome della proprietà personalizzata
  • Aggiungere un membro alla proprietà personalizzata
  • Rimuovere un membro dalla proprietà personalizzata

Per informazioni sulla creazione di una proprietà personalizzata, digitare Get-Help New-SCCustomProperty -Detailed.

Esempio

Esempio 1: Aggiungere un membro a una proprietà personalizzata

PS C:\> $CustomProp = Get-SCCustomProperty -Name "Cost Center"
PS C:\> Set-SCCustomProperty -CustomProperty $CustomProp -AddMember "VMHost"

Il primo comando ottiene l'oggetto proprietà personalizzato denominato Cost Center e archivia l'oggetto nella variabile $CustomProp.

Il secondo comando aggiunge il membro VMHost alla proprietà personalizzata archiviata in $CustomProp.

Esempio 2: Rimuovere un membro da una proprietà personalizzata

PS C:\> $CustomProp = Get-SCCustomProperty -Name "Cost Center"
PS C:\> Set-SCCustomProperty -CustomProperty $CustomProp -RemoveMember "VM"

Il primo comando ottiene l'oggetto proprietà personalizzato denominato Cost Center e archivia l'oggetto nella variabile $CustomProp.

Il secondo comando rimuove il membro della macchina virtuale dall'oggetto proprietà personalizzato archiviato in $CustomProp.

Parametri

-AddMember

Specifica una matrice di membri che questo cmdlet aggiunge a un oggetto con il concetto di membri, ad esempio un gruppo. Ad esempio, questo cmdlet può aggiungere uno o più utenti di dominio o gruppi di Servizi di dominio Active Directory® a un ruolo utente. Specificare i membri nei formati seguenti:

  • Dominio\utente
  • Utente
  • User@Domain
  • Domain\LabGroupAlias
  • LabGroupAlias

L'alias del gruppo di lab è un gruppo di sicurezza Active Directory Domain Services, non un alias di posta elettronica.

Type:CustomPropertyObjectType[]
Accepted values:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-CustomProperty

Specifica un oggetto proprietà personalizzato.

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

-Description

Specifica una descrizione per l'oggetto specificato.

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

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

-Name

Specifica il nome di un oggetto di VMM.

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

-PROTipID

Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

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

-RemoveMember

Specifica una matrice di membri che questo cmdlet rimuove da un oggetto VMM con il concetto di appartenenza, ad esempio un gruppo. Ad esempio, questo cmdlet può rimuovere uno o più Active Directory Domain Services utenti o gruppi di dominio da un ruolo utente. Specificare i membri nei formati seguenti:

  • Dominio\utente
  • Utente
  • User@Domain
  • Domain\LabGroupAlias
  • LabGroupAlias

L'alias del gruppo di lab è un gruppo di sicurezza Active Directory Domain Services, non un alias di posta elettronica.

Type:CustomPropertyObjectType[]
Accepted values:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

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

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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