Get-ServiceFabricApplication
Mendapatkan aplikasi pada kluster Service Fabric.
Sintaks
Get-ServiceFabricApplication
[[-ApplicationName] <Uri>]
[-ApplicationTypeName <String>]
[-ExcludeApplicationParameters]
[-ContinuationToken <String>]
[-ApplicationDefinitionKindFilter <ApplicationDefinitionKindFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Get-ServiceFabricApplication
[[-ApplicationName] <Uri>]
[-ApplicationTypeName <String>]
[-ExcludeApplicationParameters]
[-GetSinglePage]
[-ContinuationToken <String>]
[-MaxResults <Int64>]
[-ApplicationDefinitionKindFilter <ApplicationDefinitionKindFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Deskripsi
Cmdlet Get-ServiceFabricApplication mendapatkan aplikasi pada kluster Service Fabric. Secara default, tidak ada batasan jumlah hasil kueri yang dapat dikembalikan oleh kueri ini, terlepas dari konfigurasi ukuran pesan maksimum; meskipun ini adalah kueri halaman, tidak seperti panggilan setara REST atau C#, perilaku default kueri ini adalah mengulangi semua halaman yang dikembalikan secara transparan. Opsi GetSinglePage mengonfigurasi kueri ini untuk mengembalikan satu halaman.
Sebelum Anda melakukan operasi apa pun pada kluster Service Fabric, buat koneksi ke kluster dengan menggunakan cmdlet Connect-ServiceFabricCluster .
Contoh
Contoh 1: Dapatkan semua aplikasi
PS C:\> Get-ServiceFabricApplication
ApplicationName : fabric:/samples/CalculatorApp
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : { "ServiceInstanceCount" = "4" }
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
Perintah ini mendapatkan semua aplikasi dalam kluster.
Contoh 2: Dapatkan aplikasi berdasarkan nama
PS C:\> Get-ServiceFabricApplication -ApplicationName fabric:/samples/PQueueApp1
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Perintah ini mendapatkan aplikasi tertentu dengan nama fabric:/samples/PQueueApp1.
Contoh 3: Dapatkan aplikasi berdasarkan nama jenis
PS C:\>Get-ServiceFabricApplication -ApplicationTypeName PersistentQueueApp
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Perintah ini mendapatkan aplikasi Service Fabric yang nama jenisnya adalah PersistentQueueApp.
Contoh 4: Dapatkan aplikasi berdasarkan jenis definisi
PS C:\>Get-ServiceFabricApplication -ApplicationDefinitionKindFilter Compose
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
Perintah ini mendapatkan aplikasi Service Fabric yang ditentukan oleh deskripsi aplikasi Service Fabric.
Contoh 5: Dapatkan aplikasi dengan hasil maksimal
PS C:\>Get-ServiceFabricApplication -MaxResults 2 -GetSinglePage -Verbose
ApplicationName : fabric:/samples/CalculatorApp
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : "ServiceInstanceCount" = "4"
VERBOSE: Continuation Token: fabric:/samples/CalculatorAppWithAppParameters
Perintah ini mendapatkan semua aplikasi Service Fabric dalam kluster yang sesuai dengan halaman. Meskipun ada lebih banyak aplikasi dalam kluster, hanya dua hasil yang dikembalikan seperti yang dikonfigurasi oleh parameter MaxResults. Karena ada hasil yang tidak sesuai dengan halaman, nilai token kelanjutan dikembalikan, menunjukkan adanya halaman berikutnya.
Contoh 6: Dapatkan aplikasi dengan token kelanjutan
PS C:\>Get-ServiceFabricApplication -ContinuationToken fabric:/samples/CalculatorAppWithAppParameters -GetSinglePage -Verbose
ApplicationName : fabric:/samples/PQueueApp1
ApplicationTypeName : PersistentQueueApp
ApplicationTypeVersion : 1.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
ApplicationName : fabric:/VQueueApp1
ApplicationTypeName : Compose_0
ApplicationTypeVersion : v0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : Compose
ApplicationParameters : {}
VERBOSE: Continuation Token:
Perintah ini mendapatkan aplikasi Service Fabric yang menghormati token kelanjutan yang disediakan yang sesuai dengan satu halaman. Token kelanjutan yang disediakan untuk kueri ini adalah token yang sama yang dikembalikan dari contoh di atas. Opsi "Verbose" tidak menunjukkan token kelanjutan, yang melambangkan bahwa tidak ada lagi halaman yang tersedia.
Contoh 7: Dapatkan aplikasi berdasarkan nama sambil mengecualikan parameter aplikasi
PS C:\>Get-ServiceFabricApplication -ApplicationName fabric:/samples/CalculatorAppWithAppParameters -ExcludeApplicationParameters
ApplicationName : fabric:/samples/CalculatorAppWithAppParameters
ApplicationTypeName : CalculatorApp
ApplicationTypeVersion : 2.0
ApplicationStatus : Ready
HealthState : Ok
ApplicationDefinitionKind : ServiceFabricApplicationDescription
ApplicationParameters : {}
Perintah ini mendapatkan aplikasi Service Fabric yang cocok dengan nama aplikasi yang disediakan. Seperti yang terlihat dari contoh 5, aplikasi ini memiliki parameter aplikasi, tetapi dikecualikan dari hasil yang dikembalikan karena bendera "ExcludeApplicationParameters"
Parameter
-ApplicationDefinitionKindFilter
Menentukan filter untuk ApplicationDefinitionKindFilter berdasarkan bagaimana aplikasi ditentukan. Nilai dapat diperoleh dari anggota atau operasi bitwise pada anggota ApplicationDefinitionKindFilter. Hanya partisi yang cocok dengan filter yang dikembalikan. Paling banyak salah satu ApplicationName, ApplicationTypeName, atau ApplicationDefinitionKindFilter dapat ditentukan. Jika tidak ada filter yang ditentukan, semua aplikasi dikembalikan.
Type: | ApplicationDefinitionKindFilter |
Accepted values: | Default, ServiceFabricApplicationDescription, Compose, MeshApplicationDescription, All |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationName
Menentukan Pengidentifikasi Sumber Daya Seragam (URI) dari aplikasi Service Fabric. Cmdlet mendapatkan aplikasi yang memiliki URI yang ditentukan. Paling banyak salah satu ApplicationName, ApplicationTypeName, atau ApplicationDefinitionKindFilter dapat ditentukan. Jika tidak ada filter yang ditentukan, semua aplikasi dikembalikan.
Type: | Uri |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ApplicationTypeName
Menentukan nama jenis aplikasi yang digunakan untuk memfilter aplikasi yang akan dikueri. Paling banyak salah satu ApplicationName, ApplicationTypeName, atau ApplicationDefinitionKindFilter dapat ditentukan. Jika tidak ada filter yang ditentukan, semua aplikasi dikembalikan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ContinuationToken
Menentukan token kelanjutan yang dapat digunakan untuk mengambil halaman hasil kueri berikutnya.
Jika terlalu banyak hasil menghormati filter yang disediakan, hasil tersebut mungkin tidak sesuai dengan satu pesan. Halaman digunakan untuk mempertangungjawabkan hal ini dengan memisahkan kumpulan hasil yang dikembalikan menjadi halaman terpisah. Token kelanjutan digunakan untuk mengetahui di mana halaman sebelumnya ditinggalkan, hanya membawa signifikansi ke kueri itu sendiri. Nilai ini harus dihasilkan dari menjalankan kueri ini, dan dapat diteruskan ke permintaan kueri berikutnya untuk mendapatkan halaman berikutnya. Nilai token kelanjutan non-null dikembalikan sebagai bagian dari hasil hanya jika ada halaman berikutnya. Jika nilai ini disediakan tanpa opsi -GetSinglePage, maka kueri akan mengembalikan semua halaman mulai dari nilai token kelanjutan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ExcludeApplicationParameters
Menentukan apakah parameter aplikasi akan dikecualikan dari hasilnya.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GetSinglePage
Menentukan apakah kueri akan mengembalikan satu halaman hasil kueri dengan nilai token kelanjutan, atau semua halaman digabungkan ke dalam satu daftar hasil. Jika opsi ini dipilih, maka pemanggil kueri bertanggung jawab untuk memeriksa halaman berikutnya.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaxResults
Menentukan jumlah maksimum item hasil yang dapat dikembalikan per halaman. Ini mendefinisikan batas atas untuk jumlah hasil yang dikembalikan, bukan minimum. Misalnya, jika halaman cocok dengan paling banyak 1000 item yang dikembalikan sesuai dengan batasan ukuran pesan maks yang ditentukan dalam konfigurasi, dan nilai MaxResults diatur ke 2000, maka hanya 1000 hasil yang dikembalikan, bahkan jika 2000 item hasil cocok dengan deskripsi kueri. Nilai ini memerlukan pilihan bendera GetSinglePage; itu akan diabaikan jika tidak.
Type: | Int64 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Menentukan periode waktu habis, dalam detik, untuk operasi.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
System.Uri
System.String
Output
System.Object