[英]Silent installation of SQL Server service pack not working with parameters
iam通過靜默安裝在SQL Server上安裝Service Pack。 代碼沒有參數但有參數ts不能正常工作
沒有參數的代碼
param([string]$servername)
param([string]$instance)
$path1="D:\sysdba\SQLServer2008R2SP2-KB2630458-x64-ENU.exe"
Try
{
$SqlQuery = "SELECT * from dbo.BlockingInfoOutput;"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $Servername; Database = master; Integrated Security = SSPI;"
write-host $SqlConnection.ConnectionString
$command=$path1
write-host $servername
write-host $instance
$arg1="/instancename=" + $instance
$arg2= "/quiet"
$arg3= "/IACCEPTSQLSERVERLICENSETERMS=TRUE"
write-host $arg1
write-host $instance
# D:\sysdba\SQLServer2008R2SP2-KB2630458-x64-ENU.exe /instancename=SQLINST /quiet /IACCEPTSQLSERVERLICENSETERMS=”TRUE” | Out-File d:\sysdba\test.txt
write-host $path1 $arg1 $arg2 $arg3
Write-Host "Success."
}
Catch
{寫主機-BackgroundColor紅色-ForegroundColor白色“失敗”
$errText = $Error[0].ToString()
if ($errText.Contains("network-related"))
{Write-Host "Connection Error. Check server name, port, firewall."}
Write-Host $errText
continue
}
帶參數的代碼
& $path1 $arg1 $arg2 $arg3
這是我正在用作串聯,但無法正常工作嗎?
任何幫助請
我沒有使用您的exe和參數測試該命令。 但是嘗試一下:
Start-Process -FilePath $PathToExe-ArgumentList "/quiet" -Wait
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.