Condividi tramite


Copy-ServiceFabricServicePackageToNode

Copia un pacchetto del servizio in un nodo di destinazione.

Sintassi

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

Descrizione

Il cmdlet Copy-ServiceFabricServicePackageToNode copia un pacchetto di servizio nella cache delle immagini e nelle cartelle condivise in un nodo di destinazione. È possibile eseguire questo cmdlet per precompilare i nodi con il codice, la configurazione e i pacchetti di dati necessari. Le operazioni di creazione del servizio successive possono essere completate più rapidamente.

Per gestire i cluster di Service Fabric, avviare Windows PowerShell usando l'opzione Esegui come amministratore. Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Generare un criterio di condivisione pacchetti

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

Questo comando genera criteri di condivisione pacchetto usando il cmdlet New-ServiceFabricPackageSharingPolicy e lo assegna alla variabile denominata $sharingPolicy.

Esempio 2: Copiare un pacchetto del servizio

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

Il comando copia il pacchetto del servizio appartenente al tipo di applicazione "CalcServiceApp", la versione dell'applicazione "5.0" e il manifesto del servizio "CalcService5" in Node4 con l'oggetto criteri di condivisione generato in precedenza $sharePolicy.

Parametri

-ApplicationTypeName

Specifica il nome di un tipo di applicazione di Service Fabric. Il cmdlet copia i pacchetti per il tipo di applicazione specificato da questo parametro.

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

-ApplicationTypeVersion

Specifica la versione di un tipo di applicazione di Service Fabric. Il cmdlet copia i pacchetti per la versione del tipo di applicazione specificata da questo parametro.

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

-NodeName

Specifica il nome di un nodo di Service Fabric. Il cmdlet copia il pacchetto del servizio nel nodo specificato.

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

-PackageSharingPolicies

Specifica una matrice di criteri di condivisione dei pacchetti che descrivono i pacchetti da copiare nella cartella dei pacchetti condivisi nel nodo di destinazione. Per ottenere un oggetto PackageSharingPolicy , utilizzare il cmdlet New-ServiceFabricPackageSharingPolicy .

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

-ServiceManifestName

Specifica il nome di un pacchetto di servizio di Service Fabric.

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

-TimeoutSec

Specifica il periodo di timeout, espresso in secondi, per l'operazione.

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

Input

None

Output

System.Object