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 program Windows PowerShell przy użyciu opcji Uruchom jako administrator. Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów 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 ApplicationPackagePathInImageStore domyślną wartością 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 dla 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 powoduje usunięcie wszystkich podkatalogów 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 do przekazania. Kopia lokalna jest stosowana przed GenerateChecksums i compressPackage przełączniki, więc ten przełącznik jest przydatny, jeśli lokalizacja oryginalnego pakietu źródłowego jest tylko do odczytu.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ApplicationPackagePath
Określa ścieżkę względną pakietu aplikacji. Polecenie cmdlet kopiuje pakiet ze określonej ścieżki.
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ApplicationPackagePathInImageStore
Określa ścieżkę względną w magazynie obrazów, w którym ma zostać skopiowany pakiet aplikacji.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CertStoreLocation
Określa lokalizację magazynu certyfikatów do użycia podczas przetwarzania sum kontrolnych pakietów aplikacji przy użyciu przełącznika GenerateChecksums.
Typ: | StoreLocation |
Dopuszczalne wartości: | CurrentUser, LocalMachine |
Position: | Named |
Domyślna wartość: | LocalMachine |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CompressPackage
Kompresuje wszystkie podkatalogi w katalogu głównym pakietu aplikacji (pakiety code/config/data). Jeśli nie określono SkipCopy, foldery są kompresowane przed skopiowaniem pakietu aplikacji do magazynu obrazów. Jeśli określono ApplicationPackageCopyPath, kompresja występuje w tym katalogu, a nie w oryginalnym katalogu źródłowym.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-GenerateChecksums
Wstępnie generuje pliki sumy kontrolnej pakietu aplikacji przed przekazaniem. Ten frontloads koszt sum kontrolnych pakietu aplikacji obliczeniowej, aby nie muszą być obliczane przez klaster podczas Register-ServiceFabricApplicationType.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ImageStoreConnectionString
Określa parametry połączenia magazynu obrazów usługi Service Fabric. Przeczytaj więcej na temat parametrów połączenia magazynu obrazów. Ten parametr nie jest wymagany, jeśli Connect-ServiceFabricCluster został wykonany pomyślnie.
Typ: | String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ShowProgress
Określa, aby wyświetlić pasek postępu w oknie programu PowerShell podczas kopiowania pakietu aplikacji do magazynu obrazów.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ShowProgressIntervalMilliseconds
Określa częstotliwość odświeżania paska postępu w oknie programu PowerShell podczas kopiowania pakietu aplikacji do magazynu obrazów.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | 2000 |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SkipCopy
Nie wykonuje żadnego przekazywania pakietu aplikacji. Powinno to być używane, gdy pakiet aplikacji musi być skompresowany lub nieskompresowany bez kopiowania pakietu aplikacji do magazynu obrazów.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TimeoutSec
Określa limit czasu w sekundach dla operacji. Domyślnie maksymalna wartość limitu czasu jest ograniczona do 1800 sekund.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UncompressPackage
Dekompresuje wszystkie skompresowane pliki w katalogu głównym pakietu aplikacji (kod/config/data packages). Może to być używane z parametrem SkipCopy, aby lokalnie usunąć dekompresowanie pakietu aplikacji bez faktycznego kopiowania pakietu aplikacji do magazynu obrazów. Jeśli parametr ApplicationPackageCopyPath zostanie określony, w tym katalogu występuje dekompresja zamiast oryginalnego katalogu źródłowego.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
System.Object