Freigeben über


Copy-ServiceFabricServicePackageToNode

Kopiert ein Dienstpaket in einen Zielknoten.

Syntax

Copy-ServiceFabricServicePackageToNode
    [-ServiceManifestName] <String>
    [-ApplicationTypeName] <String>
    [-ApplicationTypeVersion] <String>
    [-NodeName] <String>
    [-PackageSharingPolicies <PackageSharingPolicy[]>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Copy-ServiceFabricServicePackageToNode cmdlet kopiert ein Dienstpaket in den Imagecache und freigegebene Ordner auf einem Zielknoten. Sie können dieses Cmdlet ausführen, um Knoten mit erforderlichem Code, konfiguration und Datenpaketen vorab aufzufüllen. Spätere Diensterstellungsvorgänge können schneller abgeschlossen werden.

Um Service Fabric-Cluster zu verwalten, starten Sie Windows PowerShell mithilfe der Option Als Administrator ausführen. Bevor Sie einen Vorgang auf einem Service Fabric-Cluster ausführen, stellen Sie mithilfe des Cmdlets Connect-ServiceFabricCluster eine Verbindung mit dem Cluster her.

Beispiele

Beispiel 1: Generieren einer Paketfreigaberichtlinie

PS C:\> $sharingPolicy = new-ServiceFabricPackageSharingPolicy -PackageName CalcService5 -SharingScopeAll

Mit diesem Befehl wird eine Paketfreigaberichtlinie mithilfe New-ServiceFabricPackageSharingPolicy Cmdlets generiert und der Variablen namens $sharingPolicy zugewiesen.

Beispiel 2: Kopieren eines Dienstpakets

PS C:\> Copy-ServiceFabricServicePackageToNode -ServiceManifestName CalcService5 -ApplicationTypeName CalcServiceApp -ApplicationTypeVersion 5.0 -NodeName Node4 -PackageSharingPolicies $sharingPolicy -TimeoutSec 600 -Verbose

Der Befehl kopiert das Dienstpaket, das dem Anwendungstyp "CalcServiceApp", der Anwendungsversion "5.0" gehört, und das Dienstmanifest "CalcService5" in Node4 mit zuvor generierten Freigaberichtlinienobjekt $sharePolicy.

Parameter

-ApplicationTypeName

Gibt den Namen für einen Service Fabric-Anwendungstyp an. Das Cmdlet kopiert Pakete für den Anwendungstyp, den dieser Parameter angibt.

Typ:String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ApplicationTypeVersion

Gibt die Version eines Service Fabric-Anwendungstyps an. Das Cmdlet kopiert Pakete für die Anwendungstypversion, die dieser Parameter angibt.

Typ:String
Position:2
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-NodeName

Gibt den Namen eines Service Fabric-Knotens an. Das Cmdlet kopiert das Dienstpaket in den angegebenen Knoten.

Typ:String
Position:4
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PackageSharingPolicies

Gibt ein Array von Paketfreigaberichtlinien an, die beschreiben, welche Pakete in den Ordner für freigegebene Pakete auf dem Zielknoten kopiert werden sollen. Um ein PackageSharingPolicy--Objekt abzurufen, verwenden Sie das Cmdlet New-ServiceFabricPackageSharingPolicy.

Typ:PackageSharingPolicy[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServiceManifestName

Gibt den Namen eines Service Fabric-Dienstpakets an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeoutSec

Gibt den Timeoutzeitraum für den Vorgang in Sekunden an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

System.Object