Udostępnij za pośrednictwem


Set-SCCustomProperty

Modyfikuje właściwości właściwości niestandardowej.

Składnia

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

Opis

Polecenie cmdlet Set-SCCustomProperty modyfikuje właściwości właściwości niestandardowej. Właściwości, które można zmodyfikować, obejmują następujące elementy:

  • Opis właściwości niestandardowej
  • Nazwa właściwości niestandardowej
  • Dodawanie elementu członkowskiego do właściwości niestandardowej
  • Usuwanie elementu członkowskiego z właściwości niestandardowej

Aby uzyskać informacje o tworzeniu właściwości niestandardowej, wpisz Get-Help New-SCCustomProperty -Detailed.

Przykłady

Przykład 1. Dodawanie elementu członkowskiego do właściwości niestandardowej

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

Pierwsze polecenie pobiera obiekt właściwości niestandardowej o nazwie Cost Center i przechowuje obiekt w zmiennej $CustomProp.

Drugie polecenie dodaje element członkowski VMHost do właściwości niestandardowej przechowywanej w $CustomProp.

Przykład 2. Usuwanie elementu członkowskiego z właściwości niestandardowej

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

Pierwsze polecenie pobiera obiekt właściwości niestandardowej o nazwie Cost Center i przechowuje obiekt w zmiennej $CustomProp.

Drugie polecenie usuwa element członkowski maszyny wirtualnej z obiektu właściwości niestandardowej przechowywanego w $CustomProp.

Parametry

-AddMember

Określa tablicę elementów członkowskich, które to polecenie cmdlet dodaje do obiektu, który ma pojęcie elementów członkowskich, takich jak grupa. Na przykład to polecenie cmdlet może dodać do roli użytkownika co najmniej jednego użytkownika lub grupy domeny usług Active Directory® Domain Services. Określ elementy członkowskie w następujących formatach:

  • Domena\Użytkownik
  • Użytkownik
  • User@Domain
  • Domena\LabGroupAlias
  • LabGroupAlias

Alias grupy laboratorium jest grupą zabezpieczeń usług Domenowych Active Directory, a nie aliasem poczty e-mail.

Typ:CustomPropertyObjectType[]
Dopuszczalne wartości:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-CustomProperty

Określa obiekt właściwości niestandardowej.

Typ:CustomProperty
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Description

Określa opis określonego obiektu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę obiektu programu VMM.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RemoveMember

Określa tablicę elementów członkowskich, które to polecenie cmdlet usuwa z obiektu programu VMM, który ma pojęcie członkostwa, takie jak grupa. Na przykład to polecenie cmdlet może usuwać co najmniej jednego użytkownika lub grupy domeny usług Active Directory Domain Services z roli użytkownika. Określ elementy członkowskie w następujących formatach:

  • Domena\Użytkownik
  • Użytkownik
  • User@Domain
  • Domena\LabGroupAlias
  • LabGroupAlias

Alias grupy laboratorium jest grupą zabezpieczeń usług Domenowych Active Directory, a nie aliasem poczty e-mail.

Typ:CustomPropertyObjectType[]
Dopuszczalne wartości:VM, Template, VMHost, HostCluster, VMHostGroup, ServiceTemplate, ServiceInstance, ComputerTier, Cloud, ProtectionUnit
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VMMServer

Określa obiekt serwera programu VMM.

Typ:ServerConnection
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False