簡體   English   中英

SQL Server Service Pack的靜默安裝無法使用參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM