Udostępnij za pośrednictwem


New-SCServiceConfiguration

Tworzy konfigurację usługi na podstawie szablonu usługi.

Składnia

New-SCServiceConfiguration
   [-Name] <String>
   [-Description <String>]
   [-VMMServer <ServerConnection>]
   -ServiceTemplate <ServiceTemplate>
   [-ServicePriority <String>]
   -VMHostGroup <HostGroup>
   [-Tag <String>]
   [-CostCenter <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCServiceConfiguration
   [-Name] <String>
   [-Description <String>]
   [-VMMServer <ServerConnection>]
   -ServiceTemplate <ServiceTemplate>
   [-ServicePriority <String>]
   -Cloud <Cloud>
   [-Tag <String>]
   [-CostCenter <String>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-SCServiceConfiguration tworzy konfigurację usługi na podstawie szablonu usługi. Konfiguracja usługi zawiera wartości specyficzne dla wystąpienia, które są używane podczas wdrażania usługi.

Przykłady

Przykład 1. Tworzenie konfiguracji usługi dla grupy hostów

PS C:\> $HostGroup = Get-SCVMHostGroup | where { $_.Path -eq "All Hosts\HostGroup02\Production" }
PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> $ServiceConfig = New-SCServiceConfiguration -ServiceTemplate $ServiceTemplate -Name "Service01" -VMHostGroup $HostGroup  -Description "Contoso Service 01" -ServicePriority High -CostCenter 1033 
PS C:\> $ServiceConfig

Pierwsze polecenie pobiera obiekt grupy hostów ze ścieżką Wszystkie hosty\HostGroup02\Production i przechowuje obiekt w zmiennej $HostGroup.

Drugie polecenie pobiera obiekt szablonu usługi o nazwie ServiceTemplate01 i przechowuje go w zmiennej $ServiceTemplate.

Trzecie polecenie tworzy obiekt konfiguracji usługi w bibliotece dla grupy hostów przechowywanej w $HostGroup przy użyciu obiektu szablonu usługi przechowywanego w $ServiceTemplate. Polecenie następnie przechowuje nowy obiekt konfiguracji usługi w zmiennej $ServiceConfig.

Ostatnie polecenie wyświetla właściwości nowego obiektu konfiguracji usługi dla użytkownika.

Przykład 2. Tworzenie konfiguracji usługi dla chmury prywatnej

PS C:\> $Cloud = Get-SCCloud -Name "Production"
PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> $ServiceConfig = New-SCServiceConfiguration -ServiceTemplate $ServiceTemplate -Name "Service02" -Cloud $Cloud  -Description "Contoso Cloud Service" -ServicePriority High -CostCenter 1033 
PS C:\> $ServiceConfig

Pierwsze polecenie pobiera obiekt chmury prywatnej o nazwie Production i przechowuje obiekt w zmiennej $Cloud.

Drugie polecenie pobiera obiekt szablonu usługi o nazwie ServiceTemplate01 i przechowuje go w zmiennej $ServiceTemplate.

Trzecie polecenie tworzy obiekt konfiguracji usługi w bibliotece dla chmury prywatnej przechowywanej w $Cloud przy użyciu obiektu szablonu usługi przechowywanego w $ServiceTemplate. Polecenie następnie przechowuje nowy obiekt konfiguracji usługi w zmiennej $ServiceConfig.

Ostatnie polecenie wyświetla właściwości nowego obiektu konfiguracji usługi dla użytkownika.

Parametry

-Cloud

Określa obiekt chmury prywatnej.

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

-CostCenter

Określa centrum kosztów dla maszyny wirtualnej, aby można było zbierać dane dotyczące alokacji maszyn wirtualnych (lub zasobów przydzielonych do maszyn wirtualnych), które mają być używane w systemie rozliczeniowym.

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

-Description

Określa opis konfiguracji usługi.

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

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

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

-Name

Określa nazwę obiektu programu Virtual Machine Manager (VMM).

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

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

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

-OnBehalfOfUserRole

Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-RunAsynchronously

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

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

-ServicePriority

Określa priorytet usługi. Prawidłowe wartości to: Normalny, Niski, Wysoki. Wartość domyślna: Normal.

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

-ServiceTemplate

Określa obiekt szablonu usługi.

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

-Tag

Określa wyraz lub frazę do skojarzenia z obiektem, aby można było wyszukać wszystkie obiekty z określonym zestawem tagów. Możesz wyszukać podzbiór tagów lub wyszukać pełny zestaw tagów.

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

-VMHostGroup

Określa obiekt grupy hostów maszyny wirtualnej lub tablicę obiektów grupy hostów.

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

-VMMServer

Określa obiekt serwera programu VMM.

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

Dane wyjściowe

ServiceConfiguration

To polecenie cmdlet zwraca obiekt ServiceConfiguration .