开发者

Can the Invoke-Item cmdlet launch an executable with parameters?

开发者 https://www.devze.com 2023-01-12 21:34 出处:网络
I\'m trying to install some custom Windows services using PowerShell, and I\'ve been unable to run InstallUtil without getting the following error:

I'm trying to install some custom Windows services using PowerShell, and I've been unable to run InstallUtil without getting the following error:

A po开发者_如何学运维sitional parameter cannot be found that accepts argument ''

Here's what I've run that causes the error above:

Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}


From the docs:

The Invoke-Item cmdlet performs the default action on the specified item.

I don't believe commandline arguments can be used with a default action.

However...

In this example, invoke-item shouldn't be necessary to invoke the executable.

Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
0

精彩评论

暂无评论...
验证码 换一张
取 消