我正在使用PowerShell脚本安装SQL Server数据工具(除其他外)。
相关部分很简单:
& "\\mynetworkpath\installer.exe"
要么
Start-Process "\\mynetworkpath\installer.exe"
如果我想看上安装参数。
问题是弹出的第一句话说“选择提取文件目录”
当我运行脚本时,它会选择一个安装位置,
C:\Windows\SysWOW64\SSDTBI_x86_ENU\x86\setup\
我想要的是生成一个手动安装期间的安装位置。如果我只是右键单击安装程序并以管理员身份运行,它将生成:
E:\e369a6f811046fa831f81e12\
每次我安装时,该目录名都是不同的。
最佳答案
运行脚本时,PowerShell将离开其默认目录。我不知道为什么通过Windows运行它时会选择E:\,但是操作系统中必须有一些特殊的配置才能使其执行该操作。
无论如何,解决方案都很简单:在调用安装程序之前将目录更改为E:\:
cd E:\
& "\\mynetworkpath\installer.exe"
关于powershell - 通过PowerShell安装时选择安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029671/