هل يمكن لـ Invoke-Intem Cmdlet إطلاق قابلة للتنفيذ مع المعلمات؟

StackOverflow https://stackoverflow.com/questions/3568777

  •  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>"}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top