Copy-ServiceFabricApplicationPackage

Kopiuje pakiet aplikacji usługi Service Fabric do magazynu obrazów.

Składnia

Copy-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [[-ImageStoreConnectionString] <String>]
    [[-ApplicationPackagePathInImageStore] <String>]
    [-ApplicationPackageCopyPath <String>]
    [-ShowProgress]
    [-ShowProgressIntervalMilliseconds <Int32>]
    [-CompressPackage]
    [-UncompressPackage]
    [-SkipCopy]
    [-GenerateChecksums]
    [-CertStoreLocation <StoreLocation>]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Opis

Polecenie cmdlet Copy-ServiceFabricApplicationPackage kopiuje pakiet aplikacji usługi Service Fabric do magazynu obrazów. To polecenie cmdlet może być również używane do kompresowania i dekompresowania pakietu aplikacji usługi Service Fabric bez faktycznego kopiowania go do magazynu obrazów.

Po skopiowaniu pakietu aplikacji użyj polecenia cmdlet Register-ServiceFabricApplicationType , aby zarejestrować typ aplikacji.

Po zarejestrowaniu pakietu aplikacji użyj polecenia cmdlet Remove-ServiceFabricApplicationPackage , aby usunąć pakiet aplikacji.

Aby zarządzać klastrami usługi Service Fabric, uruchom Windows PowerShell przy użyciu opcji Uruchom jako administrator. Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric nawiąż połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster .

Przykłady

Przykład 1. Kopiowanie pakietu aplikacji

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"

To polecenie kopiuje pakiet aplikacji do magazynu obrazów klastra. Jeśli parametr ApplicationPackagePathInImageStore nie jest określony, jest on domyślnie określany jako nazwa folderu. W tym przykładzie właściwość ApplicationPackagePathInImageStore będzie domyślnie ustawiona na PersistentToDoListService

Przykład 2. Kopiowanie pakietu aplikacji do określonego katalogu w magazynie obrazów

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"

To polecenie kopiuje pakiet aplikacji do katalogu PersistentToDoListService_v2 w magazynie obrazów klastra.

Przykład 3. Kopiowanie skompresowanego pakietu aplikacji do określonego katalogu w magazynie obrazów

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage

To polecenie kompresuje wszystkie podkatalogi w katalogu usługi, a następnie kopiuje pakiet aplikacji do PersistentToDoListService_v2 katalogu w magazynie obrazów klastra.

Przykład 4. Wyświetlanie paska postępu operacji kopiowania w oknie programu PowerShell

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500

To polecenie wyświetla pasek postępu w oknie programu PowerShell podczas kopiowania pakietu aplikacji do katalogu PersistentToDoListService_v2 w magazynie obrazów klastra. Pasek postępu jest odświeżany co 500 ms.

Przykład 5. Kompresowanie pakietu aplikacji na komputerze lokalnym bez kopiowania do magazynu obrazów

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy

To polecenie kompresuje wszystkie podkatalogi w katalogu usługi bez faktycznego kopiowania pakietu aplikacji do magazynu obrazów klastra.

Przykład 6. Odłączanie pakietu aplikacji na komputerze lokalnym bez kopiowania do magazynu obrazów

PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy

To polecenie dekompresuje wszystkie podkatalogi w katalogu usługi bez faktycznego kopiowania pakietu aplikacji do magazynu obrazów klastra.

Parametry

-ApplicationPackageCopyPath

Określa miejsce docelowe, w którym ma zostać utworzona lokalna kopia pakietu aplikacji na potrzeby przekazywania. Kopia lokalna jest stosowana przed zastosowaniem przełączników GenerateChecksums i CompressPackage , więc ten przełącznik jest przydatny, jeśli lokalizacja oryginalnego pakietu źródłowego jest tylko do odczytu.

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

-ApplicationPackagePath

Określa ścieżkę względną pakietu aplikacji. Polecenie cmdlet kopiuje pakiet ze określonej ścieżki.

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

-ApplicationPackagePathInImageStore

Określa ścieżkę względną w magazynie obrazów, w którym należy skopiować pakiet aplikacji.

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

-CertStoreLocation

Określa lokalizację magazynu certyfikatów do użycia podczas obliczania sum kontrolnych pakietów aplikacji przy użyciu przełącznika GenerateChecksums .

Type:StoreLocation
Accepted values:CurrentUser, LocalMachine
Position:Named
Default value:LocalMachine
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CompressPackage

Kompresuje wszystkie podkatalogi w katalogu głównym pakietu aplikacji (pakiety code/config/data). Jeśli narzędzie SkipCopy nie zostanie określone, foldery zostaną skompresowane przed skopiowaniem pakietu aplikacji do magazynu obrazów. Jeśli parametr ApplicationPackageCopyPath jest określony, kompresja występuje w tym katalogu, a nie w oryginalnym katalogu źródłowym.

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

-GenerateChecksums

Wstępnie generuje pliki sumy kontrolnej pakietu aplikacji przed przekazaniem. Ten frontloads kosztów obliczeń sum kontrolnych pakietu aplikacji, aby nie trzeba było ich obliczać przez klaster podczas register-ServiceFabricApplicationType.

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

-ImageStoreConnectionString

Określa parametry połączenia magazynu obrazów usługi Service Fabric. Dowiedz się więcej o parametrach połączenia magazynu obrazów. Ten parametr nie jest wymagany, jeśli polecenie Connect-ServiceFabricCluster zostało wykonane pomyślnie.

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

-ShowProgress

Określa, aby wyświetlić pasek postępu w oknie programu PowerShell podczas kopiowania pakietu aplikacji do magazynu obrazów.

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

-ShowProgressIntervalMilliseconds

Określa częstotliwość odświeżania paska postępu w oknie programu PowerShell podczas kopiowania pakietu aplikacji do magazynu obrazów.

Type:Int32
Position:Named
Default value:2000
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipCopy

Nie wykonuje przekazywania pakietu aplikacji. Powinno to być używane, gdy pakiet aplikacji musi być skompresowany lub nieskompresowany bez kopiowania pakietu aplikacji do magazynu obrazów.

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

-TimeoutSec

Określa limit czasu w sekundach dla operacji. Domyślnie maksymalna wartość limitu czasu jest ograniczona do 1800 sekund.

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

-UncompressPackage

Dekompresuje wszystkie skompresowane pliki w katalogu głównym pakietu aplikacji (pakiety code/config/data). Może to być używane z parametrem SkipCopy w celu lokalnego rozpakowania pakietu aplikacji bez faktycznego kopiowania pakietu aplikacji do magazynu obrazów. Jeśli parametr ApplicationPackageCopyPath jest określony, w tym katalogu następuje dekompresja, a nie oryginalny katalog źródłowy.

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

Dane wejściowe

None

Dane wyjściowe

System.Object