Megosztás a következőn keresztül:


Get-ServiceFabricDeployedApplication

Lekéri a Service Fabric-alkalmazás(oka)t egy megadott csomóponton.

Syntax

Get-ServiceFabricDeployedApplication
   [-NodeName] <String>
   [[-ApplicationName] <Uri>]
   [-UsePaging]
   [-GetSinglePage]
   [-IncludeHealthState]
   [-MaxResults <Int64>]
   [-ContinuationToken <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricDeployedApplication
   [-NodeName] <String>
   [[-ApplicationName] <Uri>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

A Get-ServiceFabricDeployedApplication parancsmag lekéri egy adott csomóponton üzembe helyezett Service Fabric-alkalmazás(ok)t.

A Service Fabric munka-, napló- és ideiglenes könyvtárakat hoz létre a csomóponton az egyes üzembe helyezett alkalmazásokhoz. Mivel a címtárnevek tartalmazzák az alkalmazásazonosítót, a címtárnevek nem találhatók ki. Ha az DeployedApplicationStatus aktív, a Get-ServiceFabricDeployedApplication visszaadja a WorkDirectory, LogDirectory és TempDirectory visszatérési értékek könyvtárneveit. Az DeployedApplicationStatus letöltésekor a WorkDirectory, LogDirectory és TempDirectory értékek null értékűek.

Az üzembe helyezett alkalmazásszolgáltatások a WorkDirectoryban tárolják a megőrzött adatokat. Hibakeresési vagy diagnosztikai célokból előfordulhat, hogy egy másik alkalmazásnak vagy folyamatnak ismernie kell a WorkDirectory helyét.

Az üzembe helyezett alkalmazásszolgáltatásoknak a naplójukat a Service Fabric által létrehozott LogDirectoryban kell tárolniuk. Előfordulhat, hogy a naplófájlok egyéni feltöltőjének tudnia kell a helyet. A LogDirectory helyére szükség lehet diagnosztikai célokra is, ha egy adott csomóponton lévő alkalmazás nem a várt módon működik.

Alapértelmezés szerint ez a lekérdezés az üzenet maximális méretkonfigurációjára korlátozott számú eredményt ad vissza. Az SDK-k és a fürtök 6.1-s vagy újabb verziói támogatják a lapozási funkciókat, amelyek megszüntetik ezt a korlátozást; az új viselkedés az lesz, hogy a maximális üzenetméret-konfigurációtól függetlenül visszaadja az eredményeket, mivel ez a lekérdezés transzparens módon végighalad az összes visszaadott oldalon. A lapozás és más új funkciók használatához tekintse meg a "UsePagedAPI" paraméterkészletet. A lekérdezés új szűrőjeleinek kiválasztása a motorháztető alatti lapozás használatához. Ellenkező esetben válassza a "UsePaging" lehetőséget a lapozott lekérdezések kiválasztásához.

Mielőtt bármilyen műveletet végrehajt egy Service Fabric-fürtön, hozzon létre kapcsolatot a fürttel a Connect-ServiceFabricCluster parancsmag használatával.

Példák

1. példa: "háló:/samples/CalcApp2" alkalmazás lekérése

PS C:\> Get-ServiceFabricDeployedApplication -NodeName "VIPULM4-RK01-BD01" -ApplicationName fabric:/samples/CalcApp2

ApplicationName           : fabric:/samples/CalcApp2
ApplicationTypeName       : CalculatorApp
DeployedApplicationStatus : Active
WorkDirectory             : D:\ServiceFabric\Data\VIPULM4-RK01-BD01\Fabric\work\Applications\CalculatorApp_App5\work
LogDirectory              : D:\ServiceFabric\Data\VIPULM4-RK01-BD01\Fabric\work\Applications\CalculatorApp_App5\log
TempDirectory             : D:\ServiceFabric\Data\VIPULM4-RK01-BD01\Fabric\work\Applications\CalculatorApp_App5\temp
HealthState               : Unknown

Ez a parancs az üzembe helyezett alkalmazásokat adja vissza. Ebben a példában az DeployedApplicationStatus aktív, ezért a Get-ServiceFabricDeployedApplication visszaadja a WorkDirectory, a LogDirectory és a TempDirectory visszatérési értékeinek könyvtárneveit.

2. példa: "fabric:/samples/VQueueApp2" alkalmazás lekérése

PS C:\> Get-ServiceFabricDeployedApplication -NodeName VIPULM4-RK01-BD01 fabric:/samples/VQueueApp2

ApplicationName           : fabric:/samples/VQueueApp2
ApplicationTypeName       : VolatileQueueApp
DeployedApplicationStatus : Downloading
HealthState               : Unknown

Ez a parancs az üzembe helyezett alkalmazásokat adja vissza. Ebben a példában az DeployedApplicationStatus a Letöltés, ezért a parancs null értékeket ad vissza a WorkDirectory, a LogDirectory és a TempDirectory esetében.

3. példa: Alkalmazás(ok) lekérése maximális eredménnyel

PS C:\>Get-ServiceFabricDeployedApplication -NodeName _Node_1 -MaxResults 2 -GetSinglePage -Verbose

ApplicationName           : fabric:/samples/CalculatorApp
ApplicationTypeName       : CalculatorApp
DeployedApplicationStatus : Active
WorkDirectory             : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\work
LogDirectory              : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\log
TempDirectory             : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\temp
HealthState               : Unknown

ApplicationName           : fabric:/samples/PQueueApp1
ApplicationTypeName       : PersistentQueueApp
DeployedApplicationStatus : Active
WorkDirectory             : C:\SfDevCluster\Data\_App\_Node_1\PersistentQueueApp_App1\work
LogDirectory              : C:\SfDevCluster\Data\_App\_Node_1\PersistentQueueApp_App1\log
TempDirectory             : C:\SfDevCluster\Data\_App\_Node_1\PersistentQueueApp_App1\temp
HealthState               : Unknown

VERBOSE: Continuation Token: fabric:/samples/PQueueApp1

Ez a parancs lekéri a fürt megadott csomópontján üzembe helyezett Service Fabric-alkalmazás(ok)t, amelyek egy lapra illeszkednek. Az oldal mérete további két elemre korlátozódik, a MaxResults paraméter által konfigurált módon. Mivel a "GetSinglePage" lehetőséget választottuk, ez a lekérdezés csak egy oldalnyi eredményt ad vissza. A MaxResults nem használható e lehetőség nélkül. A "Részletes" lehetőség kiválasztásával kinyomtatja a visszaadott folytatási jogkivonat értékét. Ez az érték egy későbbi lekérdezésben használható az eredmények következő oldalának lekéréséhez. A visszaadott folytatási jogkivonatot a visszaadott eredmények mentésével és a "ContinuationToken" tulajdonság elérésével is elérheti. A "ContinuationToken" tulajdonság null értékű, mert nincs visszaadott folytatási jogkivonat.

4. példa: Alkalmazás lekérése folytatási jogkivonattal

PS C:\>Get-ServiceFabricDeployedApplication -NodeName _Node_1 -ContinuationToken fabric:/samples/PQueueApp1 -UsePaging

ApplicationName           : fabric:/samples/VQueueApp1
ApplicationTypeName       : VolatileQueueApp
DeployedApplicationStatus : Active
WorkDirectory             : C:\SfDevCluster\Data\_App\_Node_1\VolatileQueueApp_App2\work
LogDirectory              : C:\SfDevCluster\Data\_App\_Node_1\VolatileQueueApp_App2\log
TempDirectory             : C:\SfDevCluster\Data\_App\_Node_1\VolatileQueueApp_App2\temp
HealthState               : Unknown

Ez a parancs lekéri a Service Fabric-alkalmazás(oka)t, amely figyelembe veszi a megadott folytatási jogkivonatot, amely egyetlen oldalra illeszkedik. A lekérdezéshez megadott folytatási jogkivonat megegyezik a fenti példában visszaadott jogkivonattal. Ebben a példában a fürtben csak egy elem van, amely tiszteletben tartja a folytatási jogkivonatot. Ha túl sok alkalmazás tartja tiszteletben a megadott folytatási jogkivonatot a csomóponton ahhoz, hogy beleférjen az eredmények egy oldalába, akkor ez a lekérdezési konfiguráció az összes visszaadott oldal fordítását adja vissza, és transzparensen végighalad rajtuk; a lekérdezés ezután az összes eredmény vektorát adja vissza. Ha csak egy oldalnyi eredményt szeretne kapni, válassza a "GetSinglePage" lehetőséget.

5. példa: Alkalmazás lekérése állapottal

PS C:\>Get-ServiceFabricDeployedApplication -NodeName _Node_1 -ApplicationName fabric:/samples/CalculatorApp -IncludeHealthState

ApplicationName           : fabric:/samples/CalculatorApp
ApplicationTypeName       : CalculatorApp
DeployedApplicationStatus : Active
WorkDirectory             : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\work
LogDirectory              : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\log
TempDirectory             : C:\SfDevCluster\Data\_App\_Node_1\CalculatorApp_App0\temp
HealthState               : Ok

Ez a parancs lekéri a Service Fabric-alkalmazást, amely megfelel a megadott alkalmazásnévnek, és tartalmazza annak állapotát.

Paraméterek

-ApplicationName

Egy Service Fabric-alkalmazás egységes erőforrás-azonosítóját (URI) adja meg. A parancsmag lekéri a megadott alkalmazásnévnek megfelelő üzembe helyezett alkalmazást. Ez a lekérdezés pontosan egyezik. Például az URI-háló:/Az alkalmazás nem egyezik a hálóval:/App1. A rendszer legfeljebb egy eredményt ad vissza, ha az alkalmazás neve meg van adva. Ha a megadott alkalmazásnév nem egyezik a csomópont egyik alkalmazásával sem, a lekérdezés null értéket ad vissza.

Típus:Uri
Position:1
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-ContinuationToken

Meghatározza a lekérdezési eredmények következő oldalának lekéréséhez használható folytatási jogkivonatot.

Ha túl sok eredmény tartja tiszteletben a megadott szűrőket, előfordulhat, hogy nem férnek bele egy üzenetbe. A lapozás ezt úgy veszi figyelembe, hogy a visszaadott eredmények gyűjteményét külön oldalakra osztja. A folytatási jogkivonat azt jelzi, hogy az előző oldal hol maradt hátra, és csak magára a lekérdezésre vonatkozik. Ezt az értéket a lekérdezés futtatásával kell létrehozni, és a következő lekérdezési kérelembe továbbítható a későbbi lapok lekéréséhez. A nem null értékű folytatási jogkivonat értéke csak akkor lesz visszaadva az eredmény részeként, ha van egy későbbi oldal. Ha ez az érték a -GetSinglePage beállítás nélkül van megadva, akkor a lekérdezés a folytatási jogkivonat értékétől kezdődő összes oldalt visszaadja.

Típus:String
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-GetSinglePage

Azt adja meg, hogy a lekérdezés egy oldalnyi lekérdezési eredményt ad vissza egy folytatási jogkivonatértékkel, vagy az összes oldalt egyetlen találatlistába egyesíti. Ha ez a beállítás van kiválasztva, akkor a lekérdezés hívójának kell ellenőriznie a további oldalakat.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-IncludeHealthState

Meghatározza, hogy a lekérdezés visszaadja-e az üzembe helyezett alkalmazások állapotát. Ha ez a paraméter nincs megadva, akkor a visszaadott állapot "Ismeretlen". Ha be van jelölve, a lekérdezés párhuzamosan halad a csomóponttal és az állapotrendszer-szolgáltatással az eredmények egyesítése előtt. Ennek eredményeképpen a lekérdezés drágább, és hosszabb időt vehet igénybe.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-MaxResults

Az oldalonként visszaadható eredményelemek maximális számát adja meg. Ez a visszaadott eredmények számának felső határát határozza meg, nem pedig a minimumot. Ha például a lap legfeljebb 1000 visszaadott elemet tartalmaz a konfigurációban meghatározott maximális üzenetméret-korlátozásoknak megfelelően, és a MaxResults érték 2000-re van állítva, akkor csak 1000 eredményt ad vissza, még akkor is, ha 2000 eredményelem felel meg a lekérdezés leírásának.

Ehhez az értékhez ki kell választani a GetSinglePage jelzőt; ellenkező esetben a rendszer figyelmen kívül hagyja.

Típus:Int64
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-NodeName

A Service Fabric-csomópont nevét adja meg. A parancsmag a megadott csomóponton helyezi üzembe az alkalmazásokat.

Típus:String
Position:0
Alapértelmezett érték:None
Kötelező:True
Folyamatbemenet elfogadása:True
Helyettesítő karakterek elfogadása:False

-TimeoutSec

A művelet időtúllépési időszakát adja meg másodpercben.

Típus:Int32
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

-UsePaging

Megadja, hogy a lekérdezés lapozott legyen-e. Ha nincs bejelölve, akkor ez a lekérdezés nem fog működni, ha túl sok találat van ahhoz, hogy egy oldalra férjen el a maximális üzenetméret-konfigurációban meghatározott módon. Ha ezt a beállítást választja, a lekérdezés úgy konfigurálja ezt a lekérdezést, hogy az összes eredményt visszaadja, függetlenül az üzenet maximális méretkonfigurációtól. Ezt úgy teszi, hogy lapozott eredményeket kap, és a hívó nevében transzparens módon végighalad az összes oldalon.

Típus:SwitchParameter
Position:Named
Alapértelmezett érték:None
Kötelező:False
Folyamatbemenet elfogadása:False
Helyettesítő karakterek elfogadása:False

Bevitelek

System.String

System.Uri

Kimenetek

System.Object