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 .