Invoke-Item cmdletは、パラメーターを備えた実行可能ファイルを起動できますか?

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

  •  01-10-2019
  •  | 
  •  

質問

PowerShellを使用していくつかのカスタムWindowsサービスをインストールしようとしていますが、次のエラーを取得せずにInstallUtilを実行することはできませんでした。

議論を受け入れる位置パラメーターを見つけることができません」

上記のエラーを引き起こす私が実行したものは次のとおりです。

Invoke-Command -ComputerName <remote machine> -ScriptBlock {Invoke-Item C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "<path to service exe>"}
役に立ちましたか?

解決

ドキュメントから:

Invoke-ITEM CMDLETは、指定されたアイテムでデフォルトのアクションを実行します。

コマンドラインの引数をデフォルトのアクションで使用できるとは思わない。

でも...

この例では、実行可能ファイルを呼び出すためにInvoke-Itemは必要ないはずです。

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