![]() |
|
ما هو خطا في كود لاستخرج سيريال نمبر الهارد ديسك - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : ما هو خطا في كود لاستخرج سيريال نمبر الهارد ديسك (/showthread.php?tid=51430) |
ما هو خطا في كود لاستخرج سيريال نمبر الهارد ديسك - Mostafa201255411 - 05-02-25 Imports System.Management
Imports Microsoft.Win32
Imports System.Security.AccessControl
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.Text = My.Computer.Info.OSFullName
TextBox2.Text = System.Environment.MachineName
TextBox3.Text = My.Computer.Info.InstalledUICulture.EnglishName
Dim cmicWmi As New System.Management.ManagementObjectSearcher("SELECT*FROM Win32_DiskDrive")
Dim diskid As String 'DigitalID
Dim diskSerialNumber As String ' This we will call it the serial number for the time being
Dim diskModel As String 'serial number
For Each cmicWmiObj As ManagementObject In cmicWmi.Get
diskid = cmicWmiObj("sighature")
diskSerialNumber = cmicWmiObj("serialnumber")
diskModel = cmicWmiObj("model")
Next
Dim x As String
TextBox4.Text = diskSerialNumber
TextBox5.Text = diskid
End Sub
End Class
RE: ما هو خطا في كود لاستخرج سيريال نمبر الهارد ديسك - Kamil - 05-02-25 التصحيح PHP كود : Imports System.Managementخطأ في جملة الاستعلام WMI يوجد خطأ في "SELECT*FROM Win32_DiskDrive" حيث يجب أن تكون "SELECT * FROM Win32_DiskDrive" (يجب أن تكون هناك مسافة بين SELECT و *). استخدام خاصية غير صحيحة sighature لا يوجد خاصية باسم sighature في Win32_DiskDrive. الخاصية الصحيحة هي Signature. التعامل مع القيم null بعض الأجهزة قد لا تحتوي على SerialNumber أو Signature، لذا من الأفضل التحقق مما إذا كانت القيمة null قبل استخدامها. عدم استخدام جميع القيم المسترجعة في حالة وجود أكثر من قرص صلب، فإن الحلقة For Each ستقوم بتحديث القيم إلى آخر قرص صلب فقط. إذا كنت تريد استخدام جميع الأقراص، فمن الأفضل تخزين القيم في متغير List(Of String) أو إظهارها بطريقة أخرى. |