现在,我正在打包一些软件intune
,开发人员没有打算为其提供静默安装模式。如果没有静默安装,手动推出这个软件会非常麻烦。安装程序相当简单。我只需要启动软件并按一定Enter
间隔。没什么大不了的。
我已经尝试过 python-packagepyautogui
并且知道 的存在AutoIt
,但我想在没有任何依赖项的情况下实现该任务。我只想使用给定的 windows-utilities。
我已经想出了这个脚本。
Write-Host "Starting program Setup..."
Write-Host "$PWD\SETUP.EXE"
Start-Process -FilePath "$PWD\SETUP.EXE"
Write-Host "Sleepin' 40 secs'..."
Start-Sleep 40
$wshell = New-Object -ComObject wscript.shell;
# Not needed because focus goes automatically there
# $wshell.AppActivate('Installer Windows Title')
Start-Sleep 10
Write-Host "Sleepin' 10 secs'..."
$wshell.SendKeys('~') # Enter
Write-Host "Sleepin' 20 secs'..."
Start-Sleep 20
$wshell.SendKeys('~') # Enter
Write-Host "Sleepin' 5 secs'..."
Start-Sleep 5
if (Test-Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\my-program.lnk" ){
Write-Host "progam-install was successful!"
}else{
Write-Host "program-install was not successful..."
}
SETUP.EXE
睡眠是在执行任务之间的时间。
在具有管理权限的本地计算机上,程序已成功安装。通过 -package 部署时,intune
GUI 不会打开,程序也不会安装。
部署到 gui-installer 上后,是否可以打开intune
?通过 intune 选项,Install Behavior
安装通过 完成System
。这会是个问题吗?有人有这样的任务经验吗?
感谢您的时间。