Domanda

Sto cercando di installare alcuni servizi personalizzati Windows utilizzando PowerShell, e sono stato in grado di eseguire InstallUtil senza ottenere il seguente errore:

  

Un parametro posizionale non può essere trovato che accetta argomento ''

Ecco quello che ho incontrato che causa l'errore precedente:

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

Soluzione

Dalla documentazione:

  

I Invoke-Item cmdlet esegue l'azione predefinita sulla voce specificata.

Non credo argomenti della riga di comando possono essere utilizzati con un'azione predefinita.

Tuttavia ...

In questo esempio, Invoke-Item non dovrebbe essere necessario invocare l'eseguibile.

Invoke-Command -ComputerName <remote machine> -ScriptBlock { C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top