كيف تقفل جهاز كمبيوتر بعيد باستخدام باورشل؟ إذا كنت تبحث أيضاً عن إجابة لهذا السؤال، فاقرأ هذا المقال. في هذا المقال، لن تحصل على إجابة لسؤالك فحسب، بل ستجد أيضاً إحدى أسهل الطرق لقفل جهاز كمبيوتر بعيد.
هل يوجد برنامج نصي (Script) بلغة PS لقفل محطة عمل مستخدم موجود على نفس النطاق (Domain)؟
- سؤال من Reddit
أبحاث العمل عن بعد أمراً شائعاً للأشخاص في مجال عملهم. غالباً ما يحتاج المستخدمون إلى التحكم في الأجهزة الأخرى عن بعد لأغراض العمل أو لأسباب أخرى. ولضمان أمان معلوماتهم، يرغبون في كثير من الأحيان في قفل الكمبيوتر البعيد. وهنا يأتي دور استخدام PowerShell لتحقيق ذلك. إذن، كيف يمكنني قفل الكمبيوتر البعيد باستخدام PowerShell؟ سيتم تقديم طريقة قفل الكمبيوتر البعيد عبر PowerShell في هذه المقالة.
عند إجراء الوصول عن بعد، يحتاج المستخدمون إلى قفل الكمبيوتر البعيد لتأمين معلوماتهم. يمكن أن يساعدك استخدام PowerShell في القيام بذلك. ومع ذلك، تحتاج إلى معرفة كيفية تشغيل البرنامج النصي الذي يقفل الكمبيوتر البعيد لكي تنجح. لقفل أو إيقاف تشغيل الكمبيوتر البعيد باستخدام PowerShell، تحتاج إلى تحديد قائمة الأنظمة التي يجب قفلها أو إيقاف تشغيلها. اتبع الخطوات أدناه لقفل أو إيقاف تشغيل الكمبيوتر البعيد الخاص بك.
إذا كنت تريد استخدام PowerShell لقفل الكمبيوتر البعيد الذي يعمل بنظامي Windows 10 و 11، فما عليك سوى إدخال أمر القفل.
الخطوة 1. تأكد من حصولك على الأذونات اللازمة لتشغيل أوامر PowerShell على الكمبيوتر البعيد.
الخطوة 2. انقر بزر الماوس الأيمن على "ابدأ" لفتح القائمة واختر "Windows PowerShell (مسؤول)".
الخطوة 3. قم بتشغيل أمر rundll32.exe على الكمبيوتر البعيد باستخدام cmdlet الخاص بـ invoke-command. بعد إدخال الأمر التالي، اضغط على مفتاح "Enter".
Invoke-Command -ComputerName RemoteComputerName -ScriptBlock {rundll32.exe user32.dll, LockWorkStation}
ملاحظة: تذكر استبدال remote_computer باسم الكمبيوتر أو عنوان IP الخاص بالكمبيوتر البعيد.
سيقوم هذا الأمر بتنفيذ أمر rundll32.exe على الكمبيوتر البعيد، مما يؤدي إلى قفل الكمبيوتر البعيد ومطالبة المستخدم بإدخال كلمة المرور إلغاء قفله. تأكد من حصولك على الأذونات وحقوق الوصول اللازمة لتفيذ الأوامر عن بعد على الكمبيوتر المستهدف، ومن تمكين إجراءات PowerShell عن بعد على الكمبيوتر البعيد لكي يعمل بشكل صحيح. إذا لم تقم بإنشاء جلسة بعد، فقد يُطلب منك إدخال بيانات الاعتماد للاتصال بالكمبيوتر البعيد.
إذا كنت تريد إيقاف تشغيل الكمبيوتر البعيد عبر PowerShell، فهذا ممكن أيضاً، وستتعرف أدناه على خطوات إيقاف تشغيل الكمبيوتر البعيد باستخدامها.
الخطوة 1. اضغط في نفس الوقت على المفتاحين "Win+X" لفتح القائمة واختر "PowerShell (Admin)" من القائمة.
الخطوة 2. بعد إدخال الأمر التالي، اضغط على مفتاح "Enter".
Stop-Computer -ComputerName remote_computer
ملاحظة: تذكر أنه سيتعين عليك استبدال remote_computer باسم الكمبيوتر أو عنوان IP الخاص بالكمبيوتر البعيد.
الخطوة 3. دعنا الآن نتحقق من تعليمات أمر (cmdlet) هذا، وللقيام بذلك أدخل الأمر التالي لإيقاف تشغيل الكمبيوتر عبر PowerShell:
Get-Help Stop-Computer
إذا كان شخص ما يعمل حالياً على الكمبيوتر البعيد، ستتلقى رسالة خطأ. لحل هذه المشكلة، يمكنك إضافة مفتاح، والذي سيقوم بتنفيذ عملية إيقاف تشغيل إجبارية.
Stop-Computer -ComputerName remote_computer -Force
ملاحظة: تذكر أيضاً أنه يلزمك استبدال remote_computer باسم الكمبيوتر أو عنوان IP الخاص بالكمبيوتر البعيد.
يمكن استخدام مفتاح بيانات الاعتماد (Credential switch) هذا إذا كنت بحاجة إلى تنفيذ عملية إيقاف تشغيل نيابة عن حساب معين:
Stop-Computer -ComputerName remote_computer -Credential root/sem -Force
ملاحظة: Root هو اسم النطاق و sem هو اسم المستخدم. تحتاج أيضاً إلى استبدال remote_computer باصطلاح اسم الكمبيوتر أو عنوان IP الخاص بجهازك البعيد.
الآن حصلت على الحل لقفل الكمبيوتر البعيد. على الرغم من أن الإجراء أعلاه يبدو بسيطاً للغاية، إلا أنه من الصعب تكراره وتذكر الكود في كل مرة تحتاج فيها إلى قفل الكمبيوتر البعيد. لذا يُنصح باستكشاف البدائل لـ PowerShell. يُعد AnyViewer موصى به للغاية. AnyViewer هو برنامج سطح مكتب بعيد شامل وآمن ومجاني. باستخدام هذا البرنامج، يمكن للمستخدمين بسهولة قفل، أو إيقاف تشغيل، أو إعادة تشغيل الأجهزة البعيدة بنقرة واحدة فقط.
وفي الوقت نفسه، يمكن للمستخدمين أيضاً تحقيق الوصول البعيد غير المراقب بسهولة باستخدام التحكم بنقرة واحدة. كما أنه يوفر مجموعة من الميزات الرائعة أثناء الوصول البعيد، مثل نقل الملفات، والمزامنة في الوقت الفعلي لأصوات الجهاز البعيد، ودردشة نصية، ودعم الشاشات المتعددة، ومشاركة الشاشة.
لا يتوافق AnyViewer مع نطاق واسع من الأنظمة فحسب، بل يتيح للمستخدمين أيضاً الاتصال بأجهزة الكمبيوتر البعيدة وإجراء مجموعة متنوعة من العمليات عبر نفس شبكة المحلية (LAN) أو عبر شبكات مختلفة.
الخطوة 1. قم بتنزيل، تثبيت، وتشغيل AnyViewer على كلا جهازيك.
الخطوة 2. اذهب إلى "تسجيل الدخول" وحدد "إنشاء حساب" لإنشاء حساب AnyViewer وتسجيل الدخول على كلا الجهازين.
الخطوة 3. بعد تسجيل الدخول بنجاح إلى AnyViewer. سيتم تخصيص جهازك تلقائياً للحساب الذي سجلت الدخول به.
الخطوة 4. اذهب إلى "الجهاز" وحدد الجهاز المستهدف الذي تريد الاتصال به، ثم انقر على "التحكم بنقرة واحدة" لتحقيق الوصول عن بُعد بدون مراقبة.
الخطوة 5. انقر على "عملية" وسترى حينها "قفل" و“إيقاف التشغيل” في القائمة وانقر عليها. يمكنك قفل جهاز الكمبيوتر البعيد أو إيقاف تشغيله فوراً.
توضح هذه المقالة كيفية قفل جهاز كمبيوتر بعيد باستخدام PowerShell. ولكن برنامج PowerShell النصي لقفل الكمبيوتر البعيد يكون معقداً دائماً ويصعب جداً على المستخدمين تذكره. لذلك، يُنصح بشدة استكشاف بدائل لـ PowerShell. يسهّل برنامج AnyViewer قفل جهاز كمبيوتر بعيد، أو إيقاف تشغيله، أو إعادة تشغيله. علاوة على ذلك، يتيح لك AnyViewer القيام بالكثير من المهام الأخرى بسهولة. كما أن استخدام AnyViewer سهل ومريح للغاية، لذا قم بتنزيله وجربه!