هل يمكن لـ Invoke-Intem Cmdlet إطلاق قابلة للتنفيذ مع المعلمات؟
-
01-10-2019 - |
سؤال
أحاول تثبيت بعض خدمات Windows المخصصة باستخدام PowerShell ، ولم أتمكن من تشغيل InstallUtil دون الحصول على الخطأ التالي:
لا يمكن العثور على المعلمة الموضعية التي تقبل الوسيطة "
إليك ما قمت بتشغيله والذي يسبب الخطأ أعلاه:
Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
المحلول
من المستندات:
يقوم CMDLET بإجراء Invoke-Intem الإجراء الافتراضي على العنصر المحدد.
لا أعتقد أنه يمكن استخدام وسيطات سطر الأوامر مع إجراء افتراضي.
لكن...
في هذا المثال ، لا ينبغي أن يكون Invoke-Entem ضروريًا لاستدعاء القابل للتنفيذ.
Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
لا تنتمي إلى StackOverflow