powershell - 通过PowerShell安装时选择安装目录

标签 powershell

我正在使用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/

相关文章:

Powershell 外文件 : Force encoding to Ascii

powershell - 尝试创造。初始化并格式化VHD磁盘

shell - Powershell脚本在Jenkins中没有失败

powershell - 使用变量作为Start-Process的filepath参数

windows - 更改硬盘唯一ID

powershell - 导出到csv的Powershell数组显示System.Object []

winforms - 在 PowerShell 中过滤 TreeView 节点

c# - Powershell:同步滚动两个富文本框

powershell - 试试看:如果TRY成功完成,请采取一些措施

powershell - Powershell 输出的自定义字体颜色