Share via


New-SCServiceConfiguration

Crea una configurazione del servizio da un modello di servizio.

Sintassi

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

Descrizione

Il cmdlet New-SCServiceConfiguration crea una configurazione del servizio da un modello di servizio. La configurazione del servizio contiene valori specifici dell'istanza usati quando viene distribuito il servizio.

Esempio

Esempio 1: Creare una configurazione del servizio per un gruppo host

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

Il primo comando ottiene l'oggetto gruppo host con il percorso All Host\HostGroup02\Production e archivia l'oggetto nella variabile $HostGroup.

Il secondo comando ottiene l'oggetto modello di servizio denominato ServiceTemplate01 e lo archivia nella variabile $ServiceTemplate.

Il terzo comando crea un oggetto di configurazione del servizio nella libreria per il gruppo host archiviato in $HostGroup usando l'oggetto modello di servizio archiviato in $ServiceTemplate. Il comando archivia quindi il nuovo oggetto di configurazione del servizio nella variabile $ServiceConfig.

L'ultimo comando visualizza le proprietà del nuovo oggetto di configurazione del servizio all'utente.

Esempio 2: Creare una configurazione del servizio per un cloud privato

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

Il primo comando ottiene l'oggetto cloud privato denominato Production e archivia l'oggetto nella variabile $Cloud.

Il secondo comando ottiene l'oggetto modello di servizio denominato ServiceTemplate01 e lo archivia nella variabile $ServiceTemplate.

Il terzo comando crea un oggetto di configurazione del servizio nella libreria per il cloud privato archiviato in $Cloud usando l'oggetto modello di servizio archiviato in $ServiceTemplate. Il comando archivia quindi il nuovo oggetto di configurazione del servizio nella variabile $ServiceConfig.

L'ultimo comando visualizza le proprietà del nuovo oggetto di configurazione del servizio all'utente.

Parametri

-Cloud

Specifica un oggetto cloud privato.

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

-CostCenter

Specifica il centro di costo per una macchina virtuale al fine di consentire la raccolta dei dati sull'allocazione delle macchine virtuali (o sulle risorse allocate alle macchine virtuali), da utilizzare nel sistema di fatturazione dell'azienda.

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

-Description

Specifica una descrizione per la configurazione del servizio.

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 VMM (Virtual Machine Manager).

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

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente che specifica questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Per ottenere un ruolo utente, usare il cmdlet Get-SCUserRole . Questo cmdlet opera per conto del ruolo utente specificato da questo parametro.

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

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione 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

-RunAsynchronously

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

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

-ServicePriority

Specifica la priorità per un servizio. I valori validi sono: Normal, Low, High. Valore predefinito: Normale.

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

-ServiceTemplate

Specifica un oggetto modello di servizio.

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

-Tag

Specifica una parola o una frase da associare a un oggetto in modo che sia possibile cercare tutti gli oggetti con il set specificato di tag. È possibile cercare un subset di tag oppure cercare il set completo di tag.

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

-VMHostGroup

Specifica un oggetto gruppo host macchina virtuale o una matrice di oggetti gruppo host.

Type:HostGroup
Position:Named
Default value:None
Required:True
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

Output

ServiceConfiguration

Questo cmdlet restituisce un oggetto ServiceConfiguration .