我在PowerShell中没有expierence但我需要用它来安装两个不同的应用程序,我已经下载了exe文件但无法运行。我需要做什么才能运行它们?
PS H:\> Hide.me-Setup-1.2.8.exe Hide.me-Setup-1.2.8.exe : The term 'Hide.me-Setup-1.2.8.exe' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + Hide.me-Setup-1.2.8.exe + ~~~~~~~~~~~~~~~~~~~~~~~
这是错误代码,我也尝试了相同的代码,但.\
文件前面的Hide.me-Setup-1.2.8.exe
正如评论中链接的Microsoft Technet网站所建议的那样。
如果应用程序影响结果,则应用程序位于网络驱动器上。
答案 0 :(得分:1)
$InstallerLoc = "LOCATION OF INSTALLER FILE"
$Switches = "SWITCHES TO PROVIDE TO INSTALLER"
$Installer = Start-Process -FilePath $InstallerLoc -ArgumentList $Switches -Wait -PassThru
Write-Host "The exit code is $($Installer.ExitCode)"
此脚本将为您安装软件,并等待它安装完毕。 然后它会从安装中反馈您的错误代码。
如果从安装程序所在的位置启动脚本,则可以使用。\ Hide.me-Setup-1.2.8.exe,否则您需要提供完全限定的位置。安装程序。
如果.exe作者创建了.exe甚至没有.exe,那么为了得到.exe的开关,你可以启动一个CMD窗口并放入.exe的位置,然后是/? 例如: Hide.me-Setup-1.2.8.exe /? 这有时会显示一个窗口,其中包含您可以使用的所有可用开关及其功能,如果安装程序只是按照正常情况启动,则不太可能以静默方式运行。
如果您没有提供任何开关,只需将$ Switches变量保留为""