استدعاء أمر وإجراء عملية القضايا

أحاول تنفيذ النص التالي:

$Cred = Get-Credential
Invoke-Command -Computername Localhost -Cred $Cred -Scriptblock {Start "Notepad.exe" -Wait}

حسنا ، المفكرة لا توجد مشكلة كمسؤول لكنه غير مرئي في حساب المستخدم الحالي.

0

2 إجابة

لقد واجهت هذه المشكلة مع PS Remoting ولم أجد طريقة للحصول على تطبيق يعمل تحت مجموعة واحدة من بيانات الاعتماد لتظهر على سطح المكتب التفاعلي لمستخدم مختلف. في النهاية استسلمت وأستعمل الأداة المساعدة SysInternals psexec مع -i المعلمة.

0
وأضاف

أعتقد أنه من غير الممكن رؤية واجهة المستخدم الرسومية في جلسة تفاعلية مع بيانات اعتماد مختلفة ، فإنها تعيش في جلسة مستخدم أخرى.

الحل:

start-process notepad.exe -Credential $Cred
0
وأضاف
كنت تستخدم سابقا ، المشكلة الوحيدة التي لدي هي أنه عند استخدام -الحصول على ، حصلت على خطأ "رفض الوصول" وأنه لا ينتظر.
وأضاف المؤلف Steve, مصدر