Windows PowerShell هو نظام سطر أوامر "Command Executive" ولغة برمجة نصية "Script" يمكنك استخدامها لإدارة نظامك. في المقالة أدناه، ستقدم لك LuckyTemplates 10 أوامر PowerShell لإدارة جهاز الكمبيوتر الخاص بك بشكل فعال عن بعد.

طلب:
- يعمل جهاز الكمبيوتر الخاص بك بنظام التشغيل Windows Vista (أو أعلى).
- خادم يعمل على نظام التشغيل Windows Server 2008 (أو أعلى).
- بوويرشيل 5.0.
- الوصول إلى حقوق المسؤول.
1. قم بإنشاء جلسة PowerShell
الأمر : أدخل-PSSession
على سبيل المثال:
أدخل-PSSession -اسم الكمبيوتر REMOTE_COMPUTER_NAME -اسم مستخدم بيانات الاعتماد
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
يسمح إنشاء PSSession للمسؤول بالاتصال عن بعد بجهاز كمبيوتر آخر على الشبكة وتشغيل أكبر عدد ممكن من أوامر PS على هذا الكمبيوتر.
أثناء التفاعل، يمكن تنفيذ العديد من الأوامر عن بعد، والسبب هو أن المسؤول لديه واجهة وصول كما لو كان جالسًا أمام جهاز الكمبيوتر الخاص بك.
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
2. تنفيذ الأوامر
الأمر : استدعاء الأمر
على سبيل المثال:
استدعاء-الأمر -الكمبيوتر REMOTE_COMPUTER_NAME -ScriptBlock {PowerShell Command}
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
سيؤدي استخدام أمر Invoc-Command على PS إلى نفس النتائج مثل تنفيذ جلسة في الأمر 1 أعلاه، ولكن عند استخدام Invention لاستدعاء أمر عن بعد، يتم تنفيذ أمر واحد فقط في نفس الوقت.
وذلك لمنع تشغيل أوامر متعددة في نفس الوقت، ما لم يتم حفظ الأوامر كملف .PS1 ويتم استدعاء البرنامج النصي الخاص بها.
3. أعد تشغيل الكمبيوتر
الأمر: إعادة تشغيل الكمبيوتر
على سبيل المثال:
إعادة تشغيل الكمبيوتر - اسم الكمبيوتر REMOTE_COMPUTER_NAME - القوة
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
في بعض الأحيان، في بعض الحالات، عند تثبيت النظام أو إعادة تكوينه ليعمل بشكل صحيح، سيُطلب منك إعادة تشغيل جهاز الكمبيوتر الخاص بك. أو في بعض الحالات الأخرى، ما عليك سوى إعادة تشغيل الكمبيوتر لتطبيق التغييرات وتحديث الكمبيوتر. فأنت تحتاج فقط إلى استخدام أمر PS واحد للتنفيذ.
4. اختبار اتصال الكمبيوتر
الأمر: اختبار الاتصال
على سبيل المثال:
اختبار الاتصال - اسم الكمبيوتر DESTINATION_COMPUTER_NAME - المصدر SOURCE_COMPUTER_NAME
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
يعد PING أحد أكثر الأوامر المفيدة في "ترسانة" مسؤول النظام (مسؤول الأنظمة). الأمر بسيط للغاية، ما عليك سوى إدخال أمر PING وسيقوم الأمر بالتحقق من الاتصال بالمحطة الحالية على جهاز الكمبيوتر الخاص بك وعلى الأنظمة البعيدة الأخرى.
سيؤدي اختبار الاتصال إلى "رفع" أمر PING إلى مستوى جديد عن طريق "إدراجه" في PS cmdlet.
لنفترض أنك بحاجة إلى التحقق من معلومات الاتصال بين الخادم والجهاز البعيد. يتم إرسال طلبات ICMP من الخادم إلى الأجهزة البعيدة، ولكن يتم إرسال التقارير مرة أخرى إلى محطة الإدارة الخاصة بك.
5. عرض وتحرير الخدمات
الأمر: مجموعة الخدمة
على سبيل المثال:
مجموعة الخدمة - اسم الكمبيوتر REMOTE_COMPUTER_NAME - اسم SERVICE_NAME - حالة SERVICE_STATUS
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
الخدمات في بعض الأحيان "صعبة" للغاية. اعتمادا على ما يحدث على جهاز كمبيوتر معين، يمكن أن "تتوقف" الخدمات في أسوأ وقت ممكن. يساعدك تحديد الخدمات قيد التشغيل باستخدام أمر Get-Service cmdlet على فهم الحالة الحالية للخدمات.
بمجرد "التقاط" جميع المعلومات المتاحة، يمكنك إعداد حالة الخدمة - يمكن أن تكون خدمة تبدأ بالحرف W أو يمكنك إعداد جميع الخدمات مرة واحدة.
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
6. تشغيل مهام الخلفية (المهام الجانبية)
الأمر: بدء المهمة
على سبيل المثال:
بدء المهمة -FilePath PATH_TO_SCRIPT.PS1
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
استخدم هذا الأمر لتنفيذ البرامج النصية أو تطبيقات الخلفية دون الحاجة إلى تسجيل الدخول أو تنفيذ مهام أخرى. بالإضافة إلى ذلك، سيتم تنفيذ هذا الأمر حتى في حالة فشل الأمر ولن يقاطع تسجيل الدخول المحلي للمستخدم على النظام.
7. قم بإيقاف تشغيل الكمبيوتر
الأمر: إيقاف الكمبيوتر
على سبيل المثال:
إيقاف الكمبيوتر - اسم الكمبيوتر REMOTE_COMPUTER_NAME - القوة
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
تمامًا مثل الأجهزة الأخرى، بعد استخدام جهاز الكمبيوتر الخاص بك، تحتاج أيضًا إلى "الراحة". عند إجراء إيقاف التشغيل، يمكنك استخدام أمر cmdlet هذا للتأكد من "إيقاف تشغيل" جهاز الكمبيوتر الخاص بك بشكل صحيح.
8. قم بضم الكمبيوتر إلى مجال (مجال)
الأمر: إضافة جهاز كمبيوتر
على سبيل المثال:
إضافة الكمبيوتر -اسم الكمبيوتر COMPUTER_NAMES_TO_BE_JOINED -اسم المجال DOMAIN.COM -بيانات الاعتماد DOMAIN\USER -إعادة التشغيل
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
تعتبر عملية ضم جهاز كمبيوتر إلى مجال بسيطة للغاية، ما عليك سوى النقر 3 مرات، ثم إدخال معلومات المسؤول الكاملة، وبذلك تكون قد انتهيت. ومع ذلك، فإن استخدام هذه الطريقة التقليدية للانضمام إلى مئات النطاقات يستغرق وقتًا طويلاً للغاية.
في هذه الحالة يمكنك التفكير في الحل باستخدام PowerShell. يسمح أمر cmdlet بضم أجهزة كمبيوتر متعددة إلى مجال في نفس الوقت، ولا يتطلب سوى إدخال معلومات المسؤول مرة واحدة بالضبط.
9. إدارة التطبيقات والخدمات
الأمر: وحدة الاستيراد
على سبيل المثال:
وحدة الاستيراد - الاسم NAME_OF_POWERSHELL_MODULE
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
إحدى أبرز ميزات PowerShell هي الإدارة المرنة للتطبيقات والبرامج وما إلى ذلك، بدءًا من أنظمة الكمبيوتر وحتى التطبيقات مثل Microsoft Exchange. تسمح بعض التطبيقات والخدمات بمستوى معين من الإدارة فقط من خلال واجهة رسومية. يتم ترك الباقي لـ PS لإدارته افتراضيًا.
ويتم ذلك من خلال استخدام الوحدات النمطية التي تحتوي على قواعد التعليمات البرمجية اللازمة لتشغيل أي أوامر PowerShell إضافية لخدمة أو تطبيق معين. يتم استخدام الوحدات فقط عند الحاجة إليها، وعندما تقوم بتوسيع وظائف PS إلى خدمة أو تطبيق معين. بمجرد الانتهاء، يمكنك إزالة الوحدة بالكامل من الجلسة النشطة دون الحاجة إلى إيقاف تشغيلها.
10. إعادة تسمية الكمبيوتر
الأمر: إعادة تسمية الكمبيوتر
على سبيل المثال:
إعادة تسمية-الكمبيوتر-الاسم الجديد NEW_COMPUTER_NAME-اسم المستخدم\اسم الاعتماد المحلي-إعادة التشغيل
![تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية تساعدك 10 أوامر PowerShell على إدارة أجهزة الكمبيوتر البعيدة بشكل أكثر فعالية]()
اعتمادًا على العديد من العوامل، بما في ذلك الأمان وسياسات الشركة وما إلى ذلك، قد تتمكن أو لا تتمكن من إعادة تسمية جهاز الكمبيوتر الخاص بك. وفي كلتا الحالتين، يكون أمر إعادة التسمية مفيدًا عند العمل على نظام واحد أو أكثر - مجموعات أو مجال.
سيقوم الأمر بإعادة تسمية الجهاز وإعادة التشغيل لتصبح التغييرات سارية المفعول. بالنسبة للمجال، إذا كان Schema Active Directory يدعمه، فستتم أيضًا إعادة تسمية أجهزة الكمبيوتر الجديدة في AD. سيحتفظ الكائن بجميع إعداداته وحالة المجال المنضم ولكنه سيعرض الاسم الجديد.
راجع بعض المقالات الإضافية أدناه:
حظ سعيد!