在 pwsh 中调用以下命令:
Write-Host '{"drop_attr": "name"}'
Run Code Online (Sandbox Code Playgroud)
结果正常:
{"drop_attr": "name"}
Run Code Online (Sandbox Code Playgroud)
现在通过 pwsh 执行相同操作:
pwsh -Command Write-Host '{"drop_attr": "name"}'
Run Code Online (Sandbox Code Playgroud)
结果缺少引号和方括号?
drop_attr: name
Run Code Online (Sandbox Code Playgroud) 我想安装 SQLServer2014SP1,然后安装 SQL Data Tools。在安装 SQL Data Tools 之前,我需要它等待 SP1 完成。
这是我一直在尝试的:
Write-Host "Launching SQL SP 1 ..."
Start-Process "\\mynetworkpath\SQLServer2014SP1.exe" -wait /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances
Write-Host "Lauching SQL Server Data Tools install ..."
& "\\mynetworthpath\SSDTBI_x86_ENU.exe" /ACTION=INSTALL /FEATURES=SSDTBI,SNAC_SDK /Q /IACCEPTSQLSERVERLICENSETERMS
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的-wait和/安装参数组合,但是我收到了 SP1 安装失败的一般错误,或者它会完成并且 SSDT 安装永远不会启动。
如果有更好的方法来做到这一点,我愿意接受建议。但它确实必须是自动化的。
powershell ×2