Share via


Get-ServiceFabricImageStoreContent

取得影像存放區內容資訊

Syntax

Get-ServiceFabricImageStoreContent
   -ApplicationTypeName <String>
   [-ApplicationTypeVersion <String>]
   [-ImageStoreConnectionString <String>]
   [-CertStoreLocation <StoreLocation>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricImageStoreContent
   [-RemoteRelativePath <String>]
   [-ImageStoreConnectionString <String>]
   [-CertStoreLocation <StoreLocation>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

Get-ServiceFabricImageStoreContent Cmdlet 會取得映射存放區內容的相關資訊。 您也可以使用映射存放區相對路徑或指定應用程式類型/版本,來取得更明確的資訊。 映射存放區包含使用 Copy-ServiceFabricApplicationPackage 和一些保留資料夾的使用者上傳的套件。 「Store」 是這類保留資料夾,其中包含 Service Fabric 維護的可部署套件版本,這些套件是在使用 Register-ServiceFabricClusterPackage註冊應用程式類型時所建立。 Unregister-ServiceFabricApplicationType 會取消註冊應用程式類型,並從 「Store」 資料夾移除可部署的套件版本。 若要刪除上傳的應用程式套件,請使用 Remove-ServiceFabricApplicationPackage Cmdlet。

當您診斷映射存放區的問題或上述任何 Cmdlet 時,查看影像存放區內容可能會很有用。

在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 建立叢集的連線。

範例

範例 1:依應用程式類型/版本取得映射存放區內容

PS C:\> Get-ServiceFabricImageStoreContent -ApplicationTypeName "CalcServiceApp" -ApplicationTypeVersion "2.0.0" -ImageStoreConnectionString "fabric:ImageStore"

此命令會取得屬於應用程式 CalcServiceApp 之映射存放區內容的相關資訊,請輸入 2.0.0 版。

範例 2:依相對路徑取得影像存放區內容

PS C:\> Get-ServiceFabricImageStoreContent -RemoteRelativePath "Store\CalcServiceApp\apps" -ImageStoreConnectionString "fabric:ImageStore"

此命令會取得指定影像存放區相對路徑 「Store\CalcServiceApp\apps」 內影像存放區內容的相關資訊。

範例 3:取得根目錄上的影像存放區內容

PS C:\> Get-ServiceFabricImageStoreContent -ImageStoreConnectionString "fabric:ImageStore"

此命令會從包含已上傳套件和保留資料夾的根目錄取得影像存放區內容的相關資訊。

範例 4:取得根目錄上的映射存放區內容,而不指定 ImageStoreConnectionString

PS C:\> Get-ServiceFabricImageStoreContent

此命令會針對從連線叢集連接字串取得的 「ImageStoreConnectionString」 取得影像存放區內容的相關資訊,如上所示。

參數

-ApplicationTypeName

指定 Service Fabric 應用程式類型的名稱。 Cmdlet 會傳回該應用程式類型中每個檔案/資料夾的相關資訊,例如 「StoreRelativePath」、「Type」 (File/Folder) 、「FileSize」、「ApplicationVersion」、「ServiceManifestName」、「ServiceManifestVersion」 和其他適用于該檔案/資料夾的資訊。

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

-ApplicationTypeVersion

指定 Service Fabric 應用程式類型的版本。 如果未指定此專案,則會列出該應用程式類型的所有版本。

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

-CertStoreLocation

指定登錄中 X.509 憑證存儲的位置。 將已連線叢集中加密的 「ImageStoreConnectionString」 解密時,可能需要憑證位置。 預期的值為 CurrentUser 或 LocalMachine。

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

-ImageStoreConnectionString

指定 Service Fabric 映射存放區的 連接字串 。 如果未指定此專案,則會使用來自已連線叢集的連接字串。

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

-RemoteRelativePath

指定映射存放區根目錄的相對路徑。 應用程式套件會上傳至 Cmdlet Copy-ServiceFabricApplicationPackage中的 ApplicationPackagePathInImageStore 參數所指定的位置。 如果 Copy-ServiceFabricApplicationPackage 未指定 參數,則會預設為資料夾名稱,並放在映射存放區根目錄下。 映射存放區根目錄下的其中一個保留資料夾包含可使用 Register-ServiceFabricClusterPackage建立的可部署套件版本。

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

-TimeoutSec

指定作業的逾時期間,以秒為單位。

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

輸入

None

輸出

System.Object