البرمجة

استخدام PowerShell لمراقبة مساحة القرص

استخدام سكريبت باورشيل للحصول على مساحة القرص

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

كود سكريبت باورشيل للحصول على معلومات مساحة القرص:

powershell
# الحصول على معلومات مساحة القرص $driveInfo = Get-WmiObject Win32_LogicalDisk -Filter "DriveType = 3" | Select-Object DeviceID, @{Name="FreeSpaceGB";Expression={[math]::Round($_.FreeSpace / 1GB, 2)}}, @{Name="TotalSpaceGB";Expression={[math]::Round($_.Size / 1GB, 2)}} # حساب النسبة المئوية للمساحة المستخدمة والمساحة الفارغة $driveInfo | ForEach-Object { $usedPercentage = [math]::Round(($_.TotalSpaceGB - $_.FreeSpaceGB) / $_.TotalSpaceGB * 100, 2) $freePercentage = 100 - $usedPercentage # طباعة النتائج Write-Host "Drive $($_.DeviceID):" Write-Host " Used Space: $usedPercentage%" Write-Host " Free Space: $freePercentage%" }

كيف يعمل السكريبت:

  1. يقوم السكريبت أولاً بالحصول على معلومات القرص باستخدام cmdlet Get-WmiObject مع معامل التصفية للحصول فقط على محركات الأقراص الثابتة.

  2. بعد ذلك، يتم حساب المساحة المتبقية والمساحة الإجمالية لكل محرك بتقديم القيم من البايتات إلى جيجابايت وتقريبها لأقرب رقمين عشريين.

  3. ثم، يتم حساب النسبة المئوية للمساحة المستخدمة والمساحة الفارغة لكل قرص.

  4. أخيرًا، يتم طباعة النتائج بشكل مرتب وواضح، مع عرض معلومات المساحة المستخدمة والفارغة في كل محرك.

ملاحظات:

  • يجب تشغيل السكريبت بصلاحيات المسؤول لضمان الوصول إلى معلومات القرص.
  • يمكن تنفيذ هذا السكريبت مباشرة في PowerShell أو حفظه في ملف نصي باسم ملحق “.ps1” وتنفيذه عن طريق تشغيل هذا الملف.
  • يمكنك أيضًا تغيير الطريقة التي يتم بها عرض النتائج، مثل حفظها في ملف CSV أو تكوين تقرير تلقائي، حسب احتياجاتك.

الاستنتاج:

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

المزيد من المعلومات

استخدام سكريبت باورشيل للحصول على مساحة القرص

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

كود سكريبت باورشيل للحصول على معلومات مساحة القرص:

powershell
# الحصول على معلومات مساحة القرص $driveInfo = Get-WmiObject Win32_LogicalDisk -Filter "DriveType = 3" | Select-Object DeviceID, @{Name="FreeSpaceGB";Expression={[math]::Round($_.FreeSpace / 1GB, 2)}}, @{Name="TotalSpaceGB";Expression={[math]::Round($_.Size / 1GB, 2)}} # حساب النسبة المئوية للمساحة المستخدمة والمساحة الفارغة $driveInfo | ForEach-Object { $usedPercentage = [math]::Round(($_.TotalSpaceGB - $_.FreeSpaceGB) / $_.TotalSpaceGB * 100, 2) $freePercentage = 100 - $usedPercentage # طباعة النتائج Write-Host "Drive $($_.DeviceID):" Write-Host " Used Space: $usedPercentage%" Write-Host " Free Space: $freePercentage%" }

كيف يعمل السكريبت:

  1. يقوم السكريبت أولاً بالحصول على معلومات القرص باستخدام cmdlet Get-WmiObject مع معامل التصفية للحصول فقط على محركات الأقراص الثابتة.

  2. بعد ذلك، يتم حساب المساحة المتبقية والمساحة الإجمالية لكل محرك بتقديم القيم من البايتات إلى جيجابايت وتقريبها لأقرب رقمين عشريين.

  3. ثم، يتم حساب النسبة المئوية للمساحة المستخدمة والمساحة الفارغة لكل قرص.

  4. أخيرًا، يتم طباعة النتائج بشكل مرتب وواضح، مع عرض معلومات المساحة المستخدمة والفارغة في كل محرك.

ملاحظات:

  • يجب تشغيل السكريبت بصلاحيات المسؤول لضمان الوصول إلى معلومات القرص.
  • يمكن تنفيذ هذا السكريبت مباشرة في PowerShell أو حفظه في ملف نصي باسم ملحق “.ps1” وتنفيذه عن طريق تشغيل هذا الملف.
  • يمكنك أيضًا تغيير الطريقة التي يتم بها عرض النتائج، مثل حفظها في ملف CSV أو تكوين تقرير تلقائي، حسب احتياجاتك.

الاستنتاج:

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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