Connect-ServiceFabricCluster
ينشئ اتصالاً بمجموعة نسيج الخدمة.
بناء الجملة
Connect-ServiceFabricCluster
[[-ConnectionEndpoint] <String[]>]
[-AllowNetworkConnectionOnly]
[-ConnectionInitializationTimeoutInSec <Double>]
[-HealthOperationTimeoutInSec <Double>]
[-HealthReportSendIntervalInSec <Double>]
[-HealthReportRetrySendIntervalInSec <Double>]
[-KeepAliveIntervalInSec <Double>]
[-ServiceChangePollIntervalInSec <Double>]
[-PartitionLocationCacheLimit <Int64>]
[-AuthTokenBufferSize <Int64>]
[-SkipChecks <Boolean>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Connect-ServiceFabricCluster
[-ConnectionEndpoint] <String[]>
[-AllowNetworkConnectionOnly]
[-WindowsCredential]
[-ClusterSpn <String>]
[-ConnectionInitializationTimeoutInSec <Double>]
[-HealthOperationTimeoutInSec <Double>]
[-HealthReportSendIntervalInSec <Double>]
[-HealthReportRetrySendIntervalInSec <Double>]
[-KeepAliveIntervalInSec <Double>]
[-ServiceChangePollIntervalInSec <Double>]
[-PartitionLocationCacheLimit <Int64>]
[-AuthTokenBufferSize <Int64>]
[-SkipChecks <Boolean>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Connect-ServiceFabricCluster
[-ConnectionEndpoint] <String[]>
[-AllowNetworkConnectionOnly]
[-X509Credential]
[-ServerCommonName <String[]>]
[-ServerCertThumbprint <String[]>]
-FindType <X509FindType>
-FindValue <String>
[-StoreLocation <StoreLocation>]
[-StoreName <String>]
[-ConnectionInitializationTimeoutInSec <Double>]
[-HealthOperationTimeoutInSec <Double>]
[-HealthReportSendIntervalInSec <Double>]
[-HealthReportRetrySendIntervalInSec <Double>]
[-KeepAliveIntervalInSec <Double>]
[-ServiceChangePollIntervalInSec <Double>]
[-PartitionLocationCacheLimit <Int64>]
[-AuthTokenBufferSize <Int64>]
[-SkipChecks <Boolean>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Connect-ServiceFabricCluster
[-ConnectionEndpoint] <String[]>
[-AllowNetworkConnectionOnly]
[-ServerCommonName <String[]>]
[-ServerCertThumbprint <String[]>]
[-DSTS]
-MetaDataEndpoint <String>
[-CloudServiceName <String>]
[-CloudServiceDNSNames <String[]>]
[-ConnectionInitializationTimeoutInSec <Double>]
[-HealthOperationTimeoutInSec <Double>]
[-HealthReportSendIntervalInSec <Double>]
[-HealthReportRetrySendIntervalInSec <Double>]
[-KeepAliveIntervalInSec <Double>]
[-ServiceChangePollIntervalInSec <Double>]
[-PartitionLocationCacheLimit <Int64>]
[-AuthTokenBufferSize <Int64>]
[-Interactive <Boolean>]
[-SkipChecks <Boolean>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Connect-ServiceFabricCluster
[-ConnectionEndpoint] <String[]>
[-AllowNetworkConnectionOnly]
[-ServerCommonName <String[]>]
[-ServerCertThumbprint <String[]>]
[-AzureActiveDirectory]
[-SecurityToken <String>]
[-GetMetadata]
[-ConnectionInitializationTimeoutInSec <Double>]
[-HealthOperationTimeoutInSec <Double>]
[-HealthReportSendIntervalInSec <Double>]
[-HealthReportRetrySendIntervalInSec <Double>]
[-KeepAliveIntervalInSec <Double>]
[-ServiceChangePollIntervalInSec <Double>]
[-PartitionLocationCacheLimit <Int64>]
[-AuthTokenBufferSize <Int64>]
[-SkipChecks <Boolean>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
الوصف
ينشئ الأمر cmdlet Connect-ServiceFabricCluster اتصالا بمجموعة Service Fabric مستقلة تسمح لك بتشغيل إجراءات الإدارة لتلك المجموعة. بعد الاتصال بمجموعة، يمكنك عرض إعدادات الاتصال باستخدام الأمر Cmdlet Get-ServiceFabricClusterConnection .
لإدارة مجموعات Service Fabric، ابدأ Windows PowerShell باستخدام الخيار تشغيل كمسؤول.
أمثلة
مثال 1: الاتصال بمجموعة
PS C:\> Connect-ServiceFabricCluster -ConnectionEndpoint "ServiceFabric01.ContosoCloudApp.net:19000"
ينشئ هذا الأمر اتصالا بالمجموعة المحددة.
مثال 2: الاتصال بمجموعة باستخدام شهادة X.509
PS C:\> $ConnectArgs = @{
ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
X509Credential = $True
StoreLocation = 'CurrentUser'
StoreName = "MY"
ServerCommonName = "mycluster.cloudapp.net"
FindType = 'FindByThumbprint'
FindValue = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs
يتصل هذا الأمر بمجموعة باستخدام شهادة X.509. يستخدم هذا الأمر ميزة splatting Windows PowerShell لإنشاء جدول تجزئة للمعلمات، ثم يوفرها إلى Connect-ServiceFabricCluster cmdlet.
مثال 3: الاتصال بمجموعة مدارة باستخدام شهادة X.509
PS C:\> $resourceGroup = 'mycluster'
PS C:\> $managedCluster = Get-AzServiceFabricManagedCluster -ResourceGroupName $resourceGroup
PS C:\> $ConnectArgs = @{
ConnectionEndpoint = "$($managedCluster.Fqdn):$($managedCluster.ClientConnectionPort)"
X509Credential = $true
StoreLocation = 'CurrentUser'
StoreName = "MY"
ServerCertThumbprint = (Get-AzResource -ResourceId $managedCluster.Id).Properties.clusterCertificateThumbprints
FindType = 'FindByThumbprint'
FindValue = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs
ملاحظه: يتطلب الاتصال بمجموعة مدارة وحدات PowerShell 'Az.ServiceFabric' و'Az.Resources' للاستعلام عن بصمات إبهام شهادة الخادم.
يستعلم هذا الأمر أولا عن مورد نظام المجموعة المدارة لبصمات إبهام شهادة الخادم الحالية، ثم يتصل بالمجموعة باستخدام شهادة X509. قم بتوفير اسم مجموعة الموارد للمجموعة المدارة لاسترداد معلومات الاتصال بما في ذلك معرف المورد الكامل للمجموعة المدارة. راجع الاتصال بمجموعة مدارة بواسطة Service Fabric.
ثم يتصل هذا الأمر بمجموعة باستخدام شهادة X.509.
مثال 4: الاتصال بمجموعة باستخدام Azure Active Directory
PS C:\> $ConnectArgs = @{
ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
AzureActiveDirectory = $True
ServerCertThumbprint = "AA11BB22CC33DD44EE55FF66AA77BB88CC99DD00"
}
PS C:\> Connect-ServiceFabricCluster @ConnectArgs
يتصل هذا الأمر بمجموعة باستخدام مصادقة Azure Active Directory (AAD). يستخدم هذا الأمر ميزة splatting Windows PowerShell لإنشاء جدول تجزئة للمعلمات، ثم يوفرها إلى Connect-ServiceFabricCluster cmdlet.
مثال 5: الاتصال بمجموعة مؤمنة باستخدام حساب خدمة مدار بواسطة مجموعة
PS C:\> $ConnectArgs = @{
ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
WindowsCredential = $True
ClusterSpn = 'ServiceFabric/MyCluster.MyDomain.MyOrg'
}
PS C:\> Connect-ServiceFabricCluster @connectArgs
يستخدم هذا الأمر ميزة splatting Windows PowerShell لإنشاء جدول تجزئة للمعلمات، ثم يوفرها إلى Connect-ServiceFabricCluster cmdlet.
مثال 6: الاتصال بمجموعة مؤمنة باستخدام حسابات الجهاز
PS C:\> $connectArgs = @{
ConnectionEndpoint = 'mycluster.cloudapp.net:19000'
WindowsCredential = $True
}
PS C:\> Connect-ServiceFabricCluster @connectArgs
يتصل هذا الأمر بمجموعة مؤمنة باستخدام حسابات الجهاز.
مثال 7: الاتصال بمجموعة دون عمليات التحقق الأساسية
PS C:\> Connect-ServiceFabricCluster -ConnectionEndpoint -SkipChecks $True "ServiceFabric01.ContosoCloudApp.net:19000"
ينشئ هذا الأمر اتصالا بالمجموعة المحددة.
المعلمات
-AllowNetworkConnectionOnly
يشير إلى أن cmdlet يسمح بالاتصال بنظام المجموعة حتى عندما تكون خدمات النظام غير مستجيبة طالما يمكن إنشاء اتصال شبكة أساسي.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-AuthTokenBufferSize
عند الاتصال ب AzureActiveDirectory، يحدد حجم المخزن المؤقت لتخصيصه للحصول على رمز الأمان المميز.
النوع: | Int64 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-AzureActiveDirectory
يحدد أنه يجب استخدام Azure Active Directory للمصادقة والتخويل.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-CloudServiceDNSNames
هذه المعلمة للاستخدام الداخلي فقط.
النوع: | String[] |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-CloudServiceName
هذه المعلمة للاستخدام الداخلي فقط.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ClusterSpn
تحديد الاسم الأساسي لأمان نظام المجموعة لاستخدامه في بيانات اعتماد Windows.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ConnectionEndpoint
تحديد صفيف من نقاط نهاية الاتصال للمجموعة بالتنسيق ClusterAddress: ClientConnectionEndpoint، حيث ClusterAddress هو عنوان IPv4 أو عنوان IPv6 أو اسم المجال المؤهل بالكامل (FQDN) لعقدة نظام المجموعة للاتصال به و ClientConnectionEndpoint هو منفذ اتصال العميل المحدد في بيان نظام المجموعة. إحاطة عناوين IPv6 بين أقواس مربعة ([]). تحتوي نقاط النهاية الصالحة على النموذج التالي:
IPv4Address:ClientConnectionEndpoint [IPv6Address]:ClientConnectionEndpoint FQDN:ClientConnectionEndpoint
النوع: | String[] |
Position: | 0 |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ConnectionInitializationTimeoutInSec
تحديد فترة المهلة، بالثوان، للعملية.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-DSTS
هذه المعلمة للاستخدام الداخلي فقط.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-FindType
يحدد نوع FindValue للبحث عن الشهادة في مخزن الشهادات. أنواع عوامل التصفية التالية مدعومة:
- FindByThumbprint. ابحث عن الشهادة حسب بصمة إبهام الشهادة.
- FindBySubjectName. البحث في الشهادة في مخزن الشهادات حسب الاسم المميز للموضوع أو الاسم الشائع، عند توفير اسم الموضوع المميز في FindValue، يجب ترميز اسم الموضوع في الشهادة بترميز ASN بسبب تقييد في واجهة برمجة تطبيقات التشفير الأصلية في Windows. لا يوجد مثل هذا التقييد عند توفير الاسم الشائع في FindValue.
- FindBySubjectDistinguishedName
- FindByIssuerName
- FindByIssuerDistinguishedName
- FindBySerialNumber
- FindByTimeValid
- FindByTimeNotYetValid
- FindByTimeExpired
- FindByTemplateName
- نهج FindByApplication
- نهج FindByCertificate
- FindByExtension
- FindByKeyUsage
- FindBySubjectKeyIdentifier
النوع: | X509FindType |
القيم المقبولة: | FindByThumbprint, FindBySubjectName, FindBySubjectDistinguishedName, FindByIssuerName, FindByIssuerDistinguishedName, FindBySerialNumber, FindByTimeValid, FindByTimeNotYetValid, FindByTimeExpired, FindByTemplateName, FindByApplicationPolicy, FindByCertificatePolicy, FindByExtension, FindByKeyUsage, FindBySubjectKeyIdentifier |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-FindValue
تحديد قيمة عامل التصفية للبحث في شهادة في مخزن الشهادات.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-GetMetadata
عند الاتصال ب AzureActiveDirectory، يسترد بيانات التعريف المستخدمة للحصول على الرمز المميز بشكل مجهول ولا يحاول أي مصادقة.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-HealthOperationTimeoutInSec
تحديد فترة المهلة، بالثوان، لإرسال تقارير السلامة. عندما تنتهي مهلة عملية السلامة أو تفشل مع حدوث خطأ في الاتصال، يعيد العميل الصحي العملية داخليا.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-HealthReportRetrySendIntervalInSec
يحدد الفاصل الزمني، بالثوان، الذي يقوم فيه العميل الصحي بإعادة محاولة إرسال التقارير التي فشل إرسالها أو استمرارها في المخزن الصحي. الحد الأدنى للقيمة المدعومة هو ثانية واحدة.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-HealthReportSendIntervalInSec
يحدد الفاصل الزمني، بالثوان، الذي يرسل فيه العميل الصحي تقارير السلامة إلى مخزن الصحة. إذا تم تعيينه إلى 0، فسيرسل العميل الصحي التقارير على الفور.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-Interactive
يشير إلى ما إذا كان cmdlet يعمل بشكل تفاعلي.
النوع: | Boolean |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-KeepAliveIntervalInSec
تحديد فترة بقاء الاتصال على قيد الحياة بالثوان. يمنع هذا الفاصل الزمني إنهاء الاتصال بسبب عدم النشاط أثناء العمليات التي تعمل بشكل غير متزامن.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-MetaDataEndpoint
هذه المعلمة للاستخدام الداخلي فقط.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-PartitionLocationCacheLimit
تحديد عدد الأقسام المخزنة مؤقتا لتحليل الخدمة. القيمة الافتراضية هي 0، مما يدل على عدم وجود حد.
النوع: | Int64 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-SecurityToken
عند الاتصال ب AzureActiveDirectory، يتم استخدام رمز الأمان المحدد مباشرة للمصادقة والتخويل بدلا من إجراء تسجيل دخول تفاعلي للمستخدم.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ServerCertThumbprint
تحديد صفيف من بصمات الإبهام المتوقعة لجانب نظام المجموعة. تستخدم بصمات الإبهام هذه للمصادقة على اتصال cmdlet بنقطة نهاية نظام المجموعة الصحيح أثناء مصادقة x509 أو Azure Active Directory المتبادلة.
النوع: | String[] |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ServerCommonName
تحديد صفيف من الأسماء الشائعة المتوقعة لجانب نظام المجموعة. يتم استخدام هذه الأسماء للمصادقة على أن cmdlet يتصل بنقطة نهاية نظام المجموعة الصحيح أثناء مصادقة x509 أو Azure Active Directory المتبادلة.
النوع: | String[] |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-ServiceChangePollIntervalInSec
يحدد الفاصل الزمني، بالثوان، الذي يستقصي فيه عميل النسيج تغييرات الخدمة. يستخدم هذا الفاصل الزمني من قبل النموذج القديم لإشعارات تغيير عنوان الخدمة المستندة إلى الاستقصاء.
النوع: | Double |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-SkipChecks
يشير إلى تجاوز عمليات التحقق من استجابة خدمة النظام عند الاتصال بالمجموعة.
النوع: | Boolean |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-StoreLocation
تحديد موقع مخزن الشهادة. القيم المقبولة لهذه المعلمة هي:
- Currentuser
- LocalMachine
النوع: | StoreLocation |
القيم المقبولة: | CurrentUser, LocalMachine |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-StoreName
يحدد اسم مخزن الشهادات لتحميل شهادة العميل.
النوع: | String |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-TimeoutSec
تحديد فترة المهلة، بالثوان، للعملية.
النوع: | Int32 |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | False |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-WindowsCredential
يشير إلى أن cmdlet يستخدم بيانات اعتماد Windows للاتصال بمجموعة Service Fabric.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
-X509Credential
يشير إلى أن cmdlet يستخدم شهادة x509 لإجراء مصادقة متبادلة مع مجموعة Service Fabric.
النوع: | SwitchParameter |
Position: | Named |
القيمة الافتراضية: | None |
مطلوب: | True |
قبول إدخال البنية الأساسية لبرنامج ربط العمليات التجارية: | False |
قبول أحرف البدل: | False |
الإدخالات
None
المخرجات
System.Object