Get-ServiceFabricApplicationType

يحصل على أنواع تطبيقات Service Fabric المسجلة على مجموعة Service Fabric التي تطابق عوامل التصفية المتوفرة.

بناء الجملة

Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [[-ApplicationTypeVersion] <String>]
   [-ApplicationTypeDefinitionKindFilter <ApplicationTypeDefinitionKindFilter>]
   [-ExcludeApplicationParameters]
   [-UsePaging]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]
Get-ServiceFabricApplicationType
   [[-ApplicationTypeName] <String>]
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

الوصف

يحصل الأمر cmdlet Get-ServiceFabricApplicationType على أنواع تطبيقات Service Fabric المسجلة أو المسجلة في مجموعة Service Fabric التي تطابق عوامل التصفية المتوفرة. يتم إرجاع كل إصدار من نوع تطبيق كنتيجة فردية في صفيف النتائج. إذا لم يتم العثور على أي أنواع تطبيقات مطابقة للمعلمات المتوفرة، فلن يرجع هذا الاستعلام أي شيء.

قبل إجراء أي عملية على مجموعة Service Fabric، قم بإنشاء اتصال بالمجموعة باستخدام Connect-ServiceFabricCluster cmdlet.

أمثلة

مثال 1: الحصول على جميع أنواع التطبيقات المسجلة أو المسجلة

PS C:\> Get-ServiceFabricApplicationType

يحصل هذا الأمر على جميع أنواع التطبيقات المسجلة.

مثال 2: الحصول على نوع التطبيق المسجل أو تسجيله بأسماء أنواع محددة

PS C:\> # Scenario: multiple application types are provisioned in the cluster, including TestApp versions 1 and 2, as well as TestApp2 version 1.
PS C:\> Get-ServiceFabricApplicationType -ApplicationTypeName "TestApp"

يحصل هذا الأمر على جميع إصدارات نوع التطبيق "TestApp". لا يحصل هذا على نوع التطبيق "TestApp2" لأن اسم نوع التطبيق ليس تطابقا دقيقا.

مثال 3: الحصول على جميع أنواع التطبيقات المسجلة أو المسجلة دون معلمات التطبيق الافتراضية

PS C:\>Get-ServiceFabricApplicationType -ExcludeApplicationParameters

يحصل هذا الأمر على جميع أنواع التطبيقات المسجلة. يحتوي كائن (كائنات) System.Fabric.Query.ApplicationType الذي تم إرجاعه على خاصية DefaultParameters غير مأهولة، بغض النظر عما إذا كان نوع التطبيق يحتوي على معلمات التطبيق الافتراضية.

مثال 4: الحصول على جميع أنواع التطبيقات المسجلة أو المسجلة مع الترحيل ثم الأنابيب

PS C:\> Get-ServiceFabricApplicationType -UsePaging | Get-ServiceFabricApplicationManifest

يحصل هذا الأمر على جميع أنواع التطبيقات المسجلة أو المسجلة باستخدام الترحيل. وهذا يعني أنه لا يتم إسقاط الرسائل إذا لم يتم احتواءها في رسالة واحدة، يتم تحديد حجمها بواسطة تكوين الحجم الأقصى للرسالة. يتم ترحيل الصفحات خلف الكواليس بواسطة الاستعلام. تظل الأنابيب والوظائف الأخرى دون تغيير.

المعلمات

-ApplicationTypeDefinitionKindFilter

يحدد عامل التصفية ApplicationTypeDefinitionKindFilter استنادا إلى كيفية تعريف نوع التطبيق. يمكن الحصول على القيمة من الأعضاء أو عمليات البت على أعضاء ApplicationTypeDefinitionKindFilter. يتم إرجاع نوع التطبيقات الذي يتطابق مع عامل التصفية فقط. لا يمكن تحديد ApplicationTypeName وApplicationTypeDefinitionKindFilter معا.

Type:ApplicationTypeDefinitionKindFilter
Accepted values:Default, ServiceFabricApplicationPackage, Compose, MeshApplicationDescription, All
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationTypeName

يحدد اسم نوع تطبيق Service Fabric. يحصل cmdlet على جميع إصدارات اسم نوع التطبيق الذي تحدده.

إذا لم تحدد هذه المعلمة، يحصل cmdlet هذا على جميع أنواع التطبيقات. تتطابق هذه المعلمة مع أسماء أنواع التطبيقات الدقيقة الحساسة لحالة الأحرف المحددة في بيان التطبيق لجميع أنواع التطبيقات المقدمة أو التوفير. على سبيل المثال، لا تتطابق القيمة "Test" مع "TestApp" لأنها مجرد تطابق جزئي. يجب ألا تحتوي هذه القيمة على إصدار نوع التطبيق، وتتطابق مع جميع إصدارات نفس اسم نوع التطبيق.

لا يمكن تحديد ApplicationTypeName وApplicationTypeDefinitionKindFilter معا.

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

-ApplicationTypeVersion

تحديد إصدار نوع تطبيق Service Fabric. يحصل cmdlet على نوع التطبيق الذي يطابق اسم نوع التطبيق المحدد وإصداره.

قم بتوفير هذه المعلمة فقط إذا كانت توفر أيضا المعلمة ApplicationTypeName. تقوم هذه المعلمة بإجراء عامل تصفية أعلى عامل تصفية ApplicationTypeName. يتطابق مع إصدار نوع التطبيق الدقيق الحساس لحالة الأحرف المحدد في بيان التطبيق لنوع تطبيق تم توفيره أو توفيره. على سبيل المثال، لا تتطابق القيمة "Version" مع "Version1" لأنها مجرد تطابق جزئي. يجب ألا تحتوي هذه القيمة على اسم نوع التطبيق.

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

-ExcludeApplicationParameters

تحديد ما إذا كان سيتم استبعاد معلمات التطبيق الافتراضية من نتيجة الاستعلام.

إذا تم تعيينه، فلا يزال حقل معلمات التطبيق الافتراضي مرئيا، ولكنه فارغ.

Type:SwitchParameter
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

-UsePaging

تحديد ما إذا كنت تريد استخدام إصدار صفحة من هذا الاستعلام.

إذا كان هذا الاستعلام غير مدفوع، يتم تقييد عدد النتائج التي تم إرجاعها بواسطة تكوين حجم الرسالة الأقصى. إذا لم يتم تحديدها وكان هناك عدد كبير جدا من أنواع التطبيقات التي لا يمكن احتواؤها في رسالة، يفشل الاستعلام. لا يتم إرجاع أي نتائج إلى المستخدم. إذا تمت صفحة الاستعلام، فلن يتم إسقاط النتائج بسبب موانع حجم الرسالة لأن النتائج مقسمة إلى صفحات عند الحاجة ويتم تكرارها. يتم ترحيل الصفحات داخليا بواسطة الاستعلام، ولا يلزم اتخاذ خطوات إضافية.

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

الإدخالات

System.String

المخرجات

System.Object