Invoke-Item cmdletは、パラメーターを備えた実行可能ファイルを起動できますか?
-
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>"}
所属していません StackOverflow