إدارة Azure Stack Edge Pro جهاز FPGA عبر Windows PowerShell
يتيح لك حل Azure Stack Edge Pro FPGA معالجة البيانات وإرسالها عبر الشبكة إلى Azure. توضح هذه المقالة بعض مهام التكوين والإدارة لجهاز Azure Stack Edge Pro FPGA. يمكنك استخدام مدخل Azure أو واجهة مستخدم الويب المحلية أو واجهة Windows PowerShell لإدارة جهازك.
تركز هذه المقالة على المهام التي تقوم بها باستخدام واجهة PowerShell.
تتضمن هذه المقالة الإجراءات التالية:
- الاتصال إلى واجهة PowerShell
- إنشاء حزمة دعم
- تحميل الشهادة
- إعادة ضبط الجهاز
- عرض معلومات الجهاز
- الحصول على سجلات الحوسبة
- مراقبة وحدات الحوسبة واستكشاف الأخطاء وإصلاحها
الاتصال إلى واجهة PowerShell
اعتمادا على نظام التشغيل الخاص بالعميل ، تختلف إجراءات الاتصال عن بعد بالجهاز.
الاتصال عن بعد من عميل Windows
قبل البدء، تأكد من تشغيل عميل Windows Windows PowerShell 5.0 أو أحدث.
اتبع هذه الخطوات للاتصال عن بعد من عميل Windows.
تشغيل جلسة Windows PowerShell كمسؤول.
تأكد من تشغيل خدمة "الإدارة عن بعد Windows" على العميل. في نافذة موجة الأوامر، اكتب:
winrm quickconfigلمزيد من المعلومات، راجع التثبيت والتكوين Windows الإدارة عن بعد.
قم بتعيين متغير إلى عنوان IP الخاص بالجهاز.
$ip = "<device_ip>"
استبدل
<device_ip>بعنوان IP الخاص بجهازك.لإضافة عنوان IP الخاص بجهازك إلى قائمة المضيفين الموثوق بهم الخاصة بالعميل، اكتب الأمر التالي:
Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Forceبدء جلسة Windows PowerShell على الجهاز:
Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishellأدخل كلمة المرور عند مطالبتك بذلك. استخدم نفس كلمة المرور المستخدمة لتسجيل الدخول إلى واجهة مستخدم الويب المحلية. كلمة مرور واجهة مستخدم الويب المحلية الافتراضية هي Password1. عند الاتصال بنجاح بالجهاز باستخدام PowerShell البعيد، سترى إخراج العينة التالي:
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\WINDOWS\system32> winrm quickconfig WinRM service is already running on this machine. PS C:\WINDOWS\system32> $ip = "10.100.10.10" PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration. [10.100.10.10]: PS>
الاتصال عن بعد من عميل Linux
على عميل Linux الذي ستستخدمه للاتصال:
- قم بتثبيت أحدث إصدار من PowerShell Core لنظام التشغيل Linux من GitHub للحصول على ميزة SSH عن بعد.
- قم بتثبيت الحزمة
gss-ntlmsspفقط من الوحدة النمطية NTLM. بالنسبة لعملاء Ubuntu، استخدم الأمر التالي:sudo apt-get install gss-ntlmssp
لمزيد من المعلومات، انتقل إلى الاتصال عن بعد PowerShell عبر SSH.
اتبع هذه الخطوات للاتصال عن بعد من عميل NFS.
لفتح جلسة عمل PowerShell، اكتب:
pwshللاتصال باستخدام العميل البعيد، اكتب:
Enter-PSSession -ComputerName $ip -Authentication Negotiate -ConfigurationName Minishell -Credential ~\EdgeUserعند المطالبة، أدخل كلمة المرور المستخدمة لتسجيل الدخول إلى جهازك.
ملاحظة
لا يعمل هذا الإجراء على نظام التشغيل Mac OS.
إنشاء حزمة دعم
إذا واجهت أي مشكلات في الجهاز، فيمكنك إنشاء حزمة دعم من سجلات النظام. يستخدم دعم Microsoft هذه الحزمة لاستكشاف المشكلات وإصلاحها. اتبع الخطوات التالية لإنشاء حزمة دعم:
استخدم الأمر
Get-HcsNodeSupportPackageلإنشاء حزمة دعم. استخدام cmdlet هو كما يلي:Get-HcsNodeSupportPackage [-Path] <string> [-Zip] [-ZipFileName <string>] [-Include {None | RegistryKeys | EtwLogs | PeriodicEtwLogs | LogFiles | DumpLog | Platform | FullDumps | MiniDumps | ClusterManagementLog | ClusterLog | UpdateLogs | CbsLogs | StorageCmdlets | ClusterCmdlets | ConfigurationCmdlets | KernelDump | RollbackLogs | Symbols | NetworkCmdlets | NetworkCmds | Fltmc | ClusterStorageLogs | UTElement | UTFlag | SmbWmiProvider | TimeCmds | LocalUILogs | ClusterHealthLogs | BcdeditCommand | BitLockerCommand | DirStats | ComputeRolesLogs | ComputeCmdlets | DeviceGuard | Manifests | MeasuredBootLogs | Stats | PeriodicStatLogs | MigrationLogs | RollbackSupportPackage | ArchivedLogs | Default}] [-MinimumTimestamp <datetime>] [-MaximumTimestamp <datetime>] [-IncludeArchived] [-IncludePeriodicStats] [-Credential <pscredential>] [<CommonParameters>]يقوم cmdlet بجمع السجلات من جهازك ونسخ هذه السجلات إلى شبكة محددة أو مشاركة محلية.
المعلمات المستخدمة هي كما يلي:
-Path- حدد الشبكة أو المسار المحلي لنسخ حزمة الدعم إلى. (مطلوب)-Credential- تحديد بيانات الاعتماد للوصول إلى المسار المحمي.-Zip- حدد لإنشاء ملف مضغوط.-Include- حدد تضمين المكونات التي سيتم تضمينها في حزمة الدعم. إذا لم يتم تحديده ،Defaultفمن المفترض.-IncludeArchived- حدد تضمين السجلات المؤرشفة في حزمة الدعم.-IncludePeriodicStats- حدد تضمين سجلات إحصائية دورية في حزمة الدعم.
تحميل الشهادة
تضمن شهادة SSL المناسبة أنك ترسل معلومات مشفرة إلى الخادم الصحيح. إلى جانب التشفير ، تسمح الشهادة أيضا بالمصادقة. يمكنك تحميل شهادة SSL الموثوقة الخاصة بك عبر واجهة PowerShell الخاصة بالجهاز.
Set-HcsCertificateاستخدم cmdlet لتحميل الشهادة. عند المطالبة، قم بتوفير المعلمات التالية:CertificateFilePath- المسار إلى المشاركة التي تحتوي على ملف الشهادة بتنسيق .pfx.CertificatePassword- كلمة مرور تستخدم لحماية الشهادة.Credentials- اسم المستخدم للوصول إلى الحصة التي تحتوي على الشهادة. قم بتوفير كلمة المرور لمشاركة الشبكة عند مطالبتك بذلك.يوضح المثال التالي استخدام cmdlet هذا:
Set-HcsCertificate -Scope LocalWebUI -CertificateFilePath "\\myfileshare\certificates\mycert.pfx" -CertificatePassword "mypassword" -Credential "Username"
يمكنك أيضا تحميل شهادات IoT Edge لتمكين اتصال آمن بين جهاز IoT Edge والأجهزة النهائية التي قد تتصل به. هناك ثلاثة ملفات (بتنسيق .pem ) تحتاج إلى تثبيتها:
- شهادة CA الجذر أو المرجع المصدق للمالك
- شهادة المرجع المصدق الخاصة بالجهاز
- المفتاح الخاص للجهاز
يوضح المثال التالي استخدام cmdlet هذا لتثبيت شهادات IoT Edge:
Set-HcsCertificate -Scope IotEdge -RootCACertificateFilePath "\\hcfs\root-ca-cert.pem" -DeviceCertificateFilePath "\\hcfs\device-ca-cert.pem\" -DeviceKeyFilePath "\\hcfs\device-private-key.pem" -Credential "username"
عند تشغيل cmdlet هذا، ستتم مطالبتك بتوفير كلمة المرور لمشاركة الشبكة.
لمزيد من المعلومات حول الشهادات، انتقل إلى شهادات Azure IoT Edge أو تثبيت الشهادات على بوابة.
عرض معلومات الجهاز
استخدم الزر
Get-HcsApplianceInfoللحصول على المعلومات الخاصة بجهازك.يوضح المثال التالي استخدام cmdlet هذا:
[10.100.10.10]: PS>Get-HcsApplianceInfo Id : b2044bdb-56fd-4561-a90b-407b2a67bdfc FriendlyName : DBE-NBSVFQR94S6 Name : DBE-NBSVFQR94S6 SerialNumber : HCS-NBSVFQR94S6 DeviceId : 40d7288d-cd28-481d-a1ea-87ba9e71ca6b Model : Virtual FriendlySoftwareVersion : Data Box Gateway 1902 HcsVersion : 1.4.771.324 IsClustered : False IsVirtual : True LocalCapacityInMb : 1964992 SystemState : Initialized SystemStatus : Normal Type : DataBoxGateway CloudReadRateBytesPerSec : 0 CloudWriteRateBytesPerSec : 0 IsInitialPasswordSet : True FriendlySoftwareVersionNumber : 1902 UploadPolicy : All DataDiskResiliencySettingName : Simple ApplianceTypeFriendlyName : Data Box Gateway IsRegistered : Falseفيما يلي جدول يلخص بعض معلومات الجهاز المهمة:
المعلمة الوصف اسم مألوف الاسم المألوف للجهاز كما تم تكوينه من خلال واجهة مستخدم الويب المحلية أثناء نشر الجهاز. الاسم المألوف الافتراضي هو الرقم التسلسلي للجهاز. الرقم التسلسلي الرقم التسلسلي للجهاز هو رقم فريد يتم تعيينه في المصنع. النموذج طراز جهاز Azure Stack Edge أو Data Box Gateway. النموذج فعلي ل Azure Stack Edge وافتراضي ل Data Box Gateway. وديةالبرمجياتالإصدار السلسلة الودية التي تتوافق مع إصدار برنامج الجهاز. بالنسبة لنظام قيد المعاينة ، سيكون إصدار البرنامج المألوف هو Data Box Edge 1902. HcsVersion إصدار برنامج HCS الذي يعمل على جهازك. على سبيل المثال ، إصدار برنامج HCS المقابل ل Data Box Edge 1902 هو 1.4.771.324. LocalCapacityInMb إجمالي السعة المحلية للجهاز بالميغابت. مسجل تشير هذه القيمة إلى ما إذا كان جهازك نشطا مع الخدمة.
إعادة ضبط جهازك
لإعادة تعيين جهازك ، تحتاج إلى مسح جميع البيانات الموجودة على قرص البيانات وقرص التمهيد الخاص بجهازك بشكل آمن.
Reset-HcsAppliance استخدم cmdlet لمسح كل من أقراص البيانات وقرص التمهيد أو أقراص البيانات فقط. SecureWipeBootDisk تسمح لك مفاتيح التبديل ومفاتيح التبديل بمسح قرص التمهيد وأقراص SecureWipeDataDisks البيانات على التوالي.
يقوم SecureWipeBootDisk المفتاح بمسح قرص التمهيد ويجعل الجهاز غير قابل للاستخدام. يجب استخدامه فقط عندما يحتاج الجهاز إلى إعادته إلى Microsoft. لمزيد من المعلومات، راجع إرجاع الجهاز إلى Microsoft.
إذا كنت تستخدم إعادة تعيين الجهاز في واجهة مستخدم الويب المحلية، مسح أقراص البيانات فقط بشكل آمن ولكن يتم الاحتفاظ بقرص التمهيد سليما. يحتوي قرص التمهيد على تكوين الجهاز.
في نافذة موجة الأوامر، اكتب:
Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisksيوضح المثال التالي كيفية استخدام cmdlet هذا:
[10.128.24.33]: PS>Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks Confirm Are you sure you want to perform this action? Performing the operation "Reset-HcsAppliance" on target "ShouldProcess appliance". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): N
الحصول على سجلات الحوسبة
إذا تم تكوين دور الحوسبة على جهازك، فيمكنك أيضا الحصول على سجلات الحوسبة عبر واجهة PowerShell.
استخدم ال
Get-AzureDataBoxEdgeComputeRoleLogsللحصول على سجلات الحوسبة لجهازك.يوضح المثال التالي استخدام cmdlet هذا:
Get-AzureDataBoxEdgeComputeRoleLogs -Path "\\hcsfs\logs\myacct" -Credential "username" -FullLogCollectionفيما يلي وصف للمعلمات المستخدمة في cmdlet:
Pathتوفير مسار شبكة إلى المشاركة حيث تريد إنشاء حزمة سجل الحوسبة.:Credentialقم بتوفير اسم المستخدم لمشاركة الشبكة.: عند تشغيل cmdlet هذا ، ستحتاج إلى توفير كلمة مرور المشاركة.FullLogCollectionتضمن هذه المعلمة احتواء حزمة السجل على كافة سجلات الحوسبة.: بشكل افتراضي، تحتوي حزمة السجل على مجموعة فرعية فقط من السجلات.
مراقبة وحدات الحوسبة واستكشاف الأخطاء وإصلاحها
على جهاز Azure Stack Edge الذي تم تكوين دور الحوسبة عليه، يمكنك استكشاف أخطاء الجهاز وإصلاحها أو مراقبتها باستخدام مجموعتين مختلفتين من الأوامر.
- استخدام
iotedgeالأوامر. تتوفر هذه الأوامر للعمليات الأساسية لجهازك. - استخدام
dkrdbeالأوامر. تتوفر هذه الأوامر لمجموعة واسعة من العمليات لجهازك.
لتنفيذ أي من مجموعة الأوامر المذكورة أعلاه ، تحتاج إلى الاتصال إلى واجهة PowerShell.
استخدام iotedge الأوامر
للاطلاع على قائمة بالأوامر المتوفرة، اتصل بواجهة PowerShell واستخدم الوظيفة iotedge .
[10.100.10.10]: PS>iotedge -? Usage: iotedge COMMAND
Commands:
check
list
logs
restart
[10.100.10.10]: PS>
يحتوي الجدول التالي على وصف موجز للأوامر المتوفرة ل iotedge:
| command | الوصف |
|---|---|
check |
إجراء فحوصات تلقائية لمشكلات التكوين والاتصال الشائعة |
list |
قائمة الوحدات النمطية |
logs |
جلب سجلات وحدة نمطية |
restart |
إيقاف وحدة نمطية وإعادة تشغيلها |
استخدام dkrdbe الأوامر
للاطلاع على قائمة بالأوامر المتوفرة، اتصل بواجهة PowerShell واستخدم الوظيفة dkrdbe .
[10.100.10.10]: PS>dkrdbe -?
Usage: dkrdbe COMMAND
Commands:
image [prune]
images
inspect
login
logout
logs
port
ps
pull
start
stats
stop
system [df]
top
[10.100.10.10]: PS>
يحتوي الجدول التالي على وصف موجز للأوامر المتوفرة ل dkrdbe:
| command | الوصف |
|---|---|
image |
إدارة الصور. لإزالة الصور غير المستخدمة، استخدم: dkrdbe image prune -a -f |
images |
قائمة الصور |
inspect |
إرجاع معلومات منخفضة المستوى على كائنات Docker |
login |
تسجيل الدخول إلى سجل Docker |
logout |
تسجيل الخروج من سجل Docker |
logs |
جلب سجلات حاوية |
port |
تعيين المنفذ أو تعيين معين للحاوية |
ps |
قائمة الحاويات |
pull |
سحب صورة أو مستودع من سجل |
start |
بدء تشغيل حاوية متوقفة واحدة أو أكثر |
stats |
عرض بث مباشر لإحصاءات استخدام موارد الحاوية (الحاويات) |
stop |
إيقاف حاوية تشغيل واحدة أو أكثر |
system |
إدارة Docker |
top |
عرض العمليات الجارية لحاوية |
للحصول على تعليمات حول أي أمر متوفر، استخدم dkrdbe <command-name> --help.
على سبيل المثال، لفهم استخدام الأمر port ، اكتب:
[10.100.10.10]: P> dkrdbe port --help
Usage: dkr port CONTAINER [PRIVATE_PORT[/PROTO]]
List port mappings or a specific mapping for the container
[10.100.10.10]: P> dkrdbe login --help
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.
Options:
-p, --password string Password
--password-stdin Take the password from stdin
-u, --username string Username
[10.100.10.10]: PS>
تستخدم الأوامر المتوفرة للدالة dkrdbe نفس المعلمات المستخدمة لأوامر عامل الرصيف العادي. للحصول على الخيارات والمعلمات المستخدمة مع أمر docker، انتقل إلى استخدام سطر أوامر Docker.
للتحقق مما إذا كانت الوحدة النمطية قد تم نشرها بنجاح
وحدات الحوسبة هي حاويات تم تنفيذ منطق عمل لها. للتحقق مما إذا تم نشر وحدة حوسبة بنجاح، قم بتشغيل ps الأمر وتحقق مما إذا كانت الحاوية (المقابلة لوحدة الحوسبة) قيد التشغيل.
للحصول على قائمة بجميع الحاويات (بما في ذلك الحاويات التي تم إيقافها مؤقتا)، قم بتشغيل ps -a الأمر.
[10.100.10.10]: P> dkrdbe ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d99e2f91d9a8 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days movefile
0a06f6d605e9 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days filemove
2f8a36e629db mcr.microsoft.com/azureiotedge-hub:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp edgeHub
acce59f70d60 mcr.microsoft.com/azureiotedge-agent:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days edgeAgent
[10.100.10.10]: PS>
إذا كان هناك خطأ في إنشاء صورة الحاوية أو أثناء سحب الصورة، فقم بتشغيل logs edgeAgent. EdgeAgent هي حاوية وقت تشغيل IoT Edge المسؤولة عن توفير حاويات أخرى.
نظرا لأنه logs edgeAgent يقوم بتفريغ جميع السجلات ، فإن الطريقة الجيدة لرؤية الأخطاء الأخيرة هي استخدام الخيار --tail 20.
[10.100.10.10]: PS>dkrdbe logs edgeAgent --tail 20
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Connected socket /var/run/iotedge/mgmt.sock
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Sending request http://mgmt.sock/modules?api-version=2018-06-28
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Getting edge agent config...
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Obtained edge agent config
2019-02-28 23:38:23.469 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Edgelet.ModuleManagementHttpClient] - Received a valid Http response from unix:///var/run/iotedge/mgmt.soc
k for List modules
--------------------CUT---------------------
--------------------CUT---------------------
08:28.1007774+00:00","restartCount":0,"lastRestartTimeUtc":"2019-02-26T20:08:28.1007774+00:00","runtimeStatus":"running","version":"1.0","status":"running","restartPolicy":"always
","type":"docker","settings":{"image":"edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64","imageHash":"sha256:47778be0602fb077d7bc2aaae9b0760fbfc7c058bf4df192f207ad6cbb96f7cc","c
reateOptions":"{\"HostConfig\":{\"Binds\":[\"/home/hcsshares/share4-dl460:/home/input\",\"/home/hcsshares/share4-iot:/home/output\"]}}"},"env":{}}
2019-02-28 23:38:28.480 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Planners.HealthRestartPlanner] - HealthRestartPlanner created Plan, with 0 command(s).
للحصول على سجلات الحاويات
للحصول على سجلات لحاوية معينة، قم أولا بإدراج الحاوية ثم احصل على سجلات الحاوية التي تهتم بها.
للحصول على قائمة الحاويات قيد التشغيل، قم بتشغيل
psالأمر.[10.100.10.10]: P> dkrdbe ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d99e2f91d9a8 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days movefile 0a06f6d605e9 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days filemove 2f8a36e629db mcr.microsoft.com/azureiotedge-hub:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp edgeHub acce59f70d60 mcr.microsoft.com/azureiotedge-agent:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days edgeAgentقم بتدوين معرف الحاوية للحاوية التي تحتاج إلى السجلات الخاصة بها.
للحصول على سجلات حاوية معينة، قم بتشغيل الأمر الذي
logsيوفر معرف الحاوية.[10.100.10.10]: PS>dkrdbe logs d99e2f91d9a8 02/26/2019 18:21:45: Info: Opening module client connection. 02/26/2019 18:21:46: Info: Initializing with input: /home/input, output: /home/output. 02/26/2019 18:21:46: Info: IoT Hub module client initialized. 02/26/2019 18:22:24: Info: Received message: 1, SequenceNumber: 0 CorrelationId: , MessageId: 081886a07e694c4c8f245a80b96a252a Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\__Microsoft Data Box Edge__\\Upload\\Errors.xml","ShareName":"share4-dl460"}] 02/26/2019 18:22:24: Info: Moving input file: /home/input/__Microsoft Data Box Edge__/Upload/Errors.xml to /home/output/__Microsoft Data Box Edge__/Upload/Errors.xml 02/26/2019 18:22:24: Info: Processed event. 02/26/2019 18:23:38: Info: Received message: 2, SequenceNumber: 0 CorrelationId: , MessageId: 30714d005eb048e7a4e7e3c22048cf20 Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\f [10]","ShareName":"share4-dl460"}] 02/26/2019 18:23:38: Info: Moving input file: /home/input/f [10] to /home/output/f [10] 02/26/2019 18:23:38: Info: Processed event.
لمراقبة إحصائيات استخدام الجهاز
لمراقبة الذاكرة واستخدام وحدة المعالجة المركزية وIO على الجهاز، استخدم stats الأمر.
statsقم بتشغيل الأمر لتعطيل البث المباشر وسحب النتيجة الأولى فقط.dkrdbe stats --no-streamيوضح المثال التالي استخدام cmdlet هذا:
[10.100.10.10]: P> dkrdbe stats --no-stream CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS d99e2f91d9a8 movefile 0.0 24.4MiB / 62.89GiB 0.04% 751kB / 497kB 299kB / 0B 14 0a06f6d605e9 filemove 0.00% 24.11MiB / 62.89GiB 0.04% 679kB / 481kB 49.5MB / 0B 14 2f8a36e629db edgeHub 0.18% 173.8MiB / 62.89GiB 0.27% 4.58MB / 5.49MB 25.7MB / 2.19MB 241 acce59f70d60 edgeAgent 0.00% 35.55MiB / 62.89GiB 0.06% 2.23MB / 2.31MB 55.7MB / 332kB 14 [10.100.10.10]: PS>
الخروج من جلسة العمل عن بعد
للخروج من جلسة عمل PowerShell البعيدة، أغلق إطار PowerShell.
الخطوات التالية
- انشر Azure Stack Edge Pro FPGA في مدخل Azure.