Partilhar via


Set-SCCustomProperty

Modifica as propriedades de uma propriedade personalizada.

Sintaxe

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>]

Description

O cmdlet Set-SCCustomProperty modifica as propriedades de uma propriedade personalizada. As propriedades que podem ser modificadas incluem o seguinte:

  • Descrição da propriedade personalizada
  • Nome da propriedade personalizada
  • Adicionar um membro à propriedade personalizada
  • Remover um membro da propriedade personalizada

Para obter informações sobre como criar uma propriedade personalizada, digite Get-Help New-SCCustomProperty -Detailed.

Exemplos

Exemplo 1: Adicionar um membro a uma propriedade personalizada

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

O primeiro comando obtém o objeto de propriedade personalizada chamado Centro de Custo e armazena o objeto na variável $CustomProp.

O segundo comando adiciona o membro VMHost à propriedade personalizada armazenada no $CustomProp.

Exemplo 2: Remover um membro de uma propriedade personalizada

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

O primeiro comando obtém o objeto de propriedade personalizada chamado Centro de Custo e armazena o objeto na variável $CustomProp.

O segundo comando remove o membro da VM do objeto de propriedade personalizada armazenado no $CustomProp.

Parâmetros

-AddMember

Especifica uma matriz de membros que esse cmdlet adiciona a um objeto que tem o conceito de membros, como um grupo. Por exemplo, esse cmdlet pode adicionar um ou mais usuários ou grupos de domínio dos Serviços de Domínio Ative Directory® a uma função de usuário. Especifique membros nos seguintes formatos:

  • Domínio\Usuário
  • Utilizador
  • User@Domain
  • Domínio\LabGroupAlias
  • LabGroupAlias

O alias do grupo de laboratório é um grupo de segurança dos Serviços de Domínio Ative Directory, não um alias de email.

Tipo:CustomPropertyObjectType[]
Valores aceites:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-CustomProperty

Especifica um objeto de propriedade personalizada.

Tipo:CustomProperty
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Description

Especifica uma descrição para o objeto especificado.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobVariable

Especifica que o progresso do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Name

Especifica o nome de um objeto do VMM.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PROTipID

Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RemoveMember

Especifica uma matriz de membros que esse cmdlet remove de um objeto do VMM que tem o conceito de associação, como um grupo. Por exemplo, esse cmdlet pode remover um ou mais usuários ou grupos de domínio dos Serviços de Domínio Ative Directory de uma função de usuário. Especifique membros nos seguintes formatos:

  • Domínio\Usuário
  • Utilizador
  • User@Domain
  • Domínio\LabGroupAlias
  • LabGroupAlias

O alias do grupo de laboratório é um grupo de segurança dos Serviços de Domínio Ative Directory, não um alias de email.

Tipo:CustomPropertyObjectType[]
Valores aceites:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-VMMServer

Especifica um objeto de servidor VMM.

Tipo:ServerConnection
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False