Condividi tramite


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 il servizio viene distribuito.

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 Hosts\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.

Tipo:Cloud
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-CostCenter

Specifica il centro di costo per una macchina virtuale in modo da poter raccogliere dati sull'allocazione di macchine virtuali (o risorse allocate alle macchine virtuali) da usare nel sistema di fatturazione.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Description

Specifica una descrizione per la configurazione del servizio.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Specifica il nome di un oggetto Virtual Machine Manager (VMM).

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:UserRole
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServicePriority

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

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ServiceTemplate

Specifica un oggetto modello di servizio.

Tipo:ServiceTemplate
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly: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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMHostGroup

Specifica un oggetto gruppo host di macchine virtuali o una matrice di oggetti gruppo host.

Tipo:HostGroup
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-VMMServer

Specifica un oggetto server VMM.

Tipo:ServerConnection
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Output

ServiceConfiguration

Questo cmdlet restituisce un oggetto ServiceConfiguration.