New-SCServiceTemplate
Erstellt eine Dienstvorlage, die zum Erstellen eines Diensts in VMM verwendet wird.
Syntax
New-SCServiceTemplate
[-Name] <String>
[-Description <String>]
[-Owner <String>]
-Release <String>
[-UseAsDefaultRelease <Boolean>]
[-VMMServer <ServerConnection>]
[-UserRole <UserRole>]
[-ServicePriority <ServicePriority>]
[-ServiceTemplate <ServiceTemplate>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet "New-SCServiceTemplate " erstellt eine Dienstvorlage, die zum Erstellen eines Diensts in Virtual Machine Manager (VMM) verwendet wird. Eine Dienstvorlage ist eine Beschreibung eines Diensts, der eine Reihe von Dienstvorlagen enthält, die beschreiben, wie der Dienst bereitgestellt, konfiguriert und dienstiert werden soll. Dienstvorlagen werden in der VMM-Bibliothek gespeichert.
Beispiele
Beispiel 1: Erstellen einer Dienstvorlage
PS C:\> $SvcTemplate = New-SCServiceTemplate -Name "ServiceTemplate01" -Release "Beta" -Description "Service Template 01" -Owner "Contoso\Katarina"
PS C:\> $SvcTemplate
Der erste Befehl erstellt ein Dienstvorlagenobjekt namens ServiceTemplate01 und speichert das Objekt in der $SvcTemplate Variable.
Der zweite Befehl zeigt Informationen zum Dienstvorlagenobjekt für den Benutzer an.
Beispiel 2: Klonen einer Dienstvorlage
PS C:\> $SvcTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01" | where { $_.Release -eq "Beta" }
PS C:\> $NewSvcTemplate = New-SCServiceTemplate -Name "ServiceTemplate01" -Release "v1" -ServiceTemplate $SvcTemplate
PS C:\> $NewSvcTemplate
Der erste Befehl ruft das Dienstvorlagenobjekt namens ServiceTemplate01 mit einer Version von Beta ab und speichert das Objekt in der $SvcTemplate Variablen.
Der zweite Befehl erstellt einen Klon von ServiceTemplate01 und gibt es einen Releasewert von v1. Der Befehl speichert dann das Dienstvorlagenobjekt in der $NewSvcTemplate Variable.
Der letzte Befehl zeigt Informationen zum geklonten Dienstvorlagenobjekt für den Benutzer an.
Parameter
-Description
Gibt eine Beschreibung für die Dienstvorlage an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Gibt den Namen eines VMM-Objekts an.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Gibt den Besitzer eines VMM-Objekts in Form eines gültigen Domänenbenutzerkontos an
- Beispielformat:
-Owner "Contoso\PattiFuller"
- Beispielformat:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Release
Gibt eine Zeichenfolge an, die die Veröffentlichung einer Bibliotheksressource beschreibt. VMM erstellt automatisch einen Releasewert für jede Ressource, die in die Bibliothek importiert wurde. Nachdem die Ressource importiert wurde, können Sie die Zeichenfolge anpassen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServicePriority
Gibt die Priorität für einen Dienst an. Gültige Werte sind: Normal, Niedrig, Hoch. Standardwert: Normal.
Type: | ServicePriority |
Accepted values: | Normal, Low, High |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceTemplate
Gibt ein Dienstvorlagenobjekt an.
Type: | ServiceTemplate |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UseAsDefaultRelease
Gibt an, ob diese Version als Standardversion für die Dienstvorlage verwendet wird.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRole
Gibt ein Benutzerrollenobjekt an.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
ServiceTemplate
Dieses Cmdlet gibt ein ServiceTemplate-Objekt zurück.