لن يتم تشغيل PowerShell Start-Job
-
30-09-2019 - |
سؤال
أحاول تشغيل عملية عمل بسيطة في PowerShell 2.0 ولا يبدو أنها تعمل.
$job = Start-Job { Return "Some string." }
عندما أتصل بالوظيفة $ ، تقول الحالة إنها تعمل. لكن المشكلة هي أنه لا يكمل أبدًا.
جربت نفس الشيء على جهاز Windows 7 الخاص بي ويكمله على الفور.
أقوم بتشغيل PowerShell 2.0 على Windows XP.
هل يعرف أحد ما الذي يسبب هذه المشكلة؟ كيف يمكنني حل هذه المشكلة؟
هذا هو بلدي $PSVersionTable
Name Value ---- ----- PSVersion 2.0 PSCompatibleVersions {1.0, 2.0} BuildVersion 6.0.6002.18111 PSRemotingProtocolVersion 2.1 WSManStackVersion 2.0 CLRVersion 4.0.30319.1 SerializationVersion 1.1.0.1
المحلول
أود أن أقول أن تكوين XP الخاص بك من PowerShell هو "إلى حد ما". :-) يجب أن يعمل على CLR الإصدار 2.0 على سبيل المثال:
Name Value
---- -----
CLRVersion 2.0.50727.3615
BuildVersion 6.0.6002.18111
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
حاول إعادة تعيين REG Hack (أو PowerShell.exe.config mod) بحيث يتم تشغيل PowerShell 2.0 على .NET 2.0 ومعرفة ما إذا كانت المشكلة لا تزال موجودة.
لا تنتمي إلى StackOverflow