2010-08-25 12 views
5

Estoy tratando de instalar algunos servicios de Windows PowerShell personalizados utilizando, y no he podido correr InstallUtil sin obtener el siguiente error:¿Puede el cmdlet invocar elemento abrir un ejecutable con parámetros?

A positional parameter cannot be found that accepts argument ''

Esto es lo que he encontrado que causa el error anterior:

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

Respuesta

5

a partir de los documentos:

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

no creo que los argumentos de línea de comandos se pueden usar con una acción predeterminada.

Sin embargo ...

En este ejemplo, invocar-tema no debería ser necesario invocar el ejecutable.

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