Sql-Server-2012
SQL Server 無人參與/靜默安裝覆蓋命令行參數中的 Configuration.ini 文件
我正在創建一個
PowerShell
腳本來安裝 SQL Server 2012 靜默安裝。不難在網上找到有關如何執行此操作的教程或說明。Configuration.INI
我希望通過將預設值保留在文件中並覆蓋腳本參數中的配置,使我的腳本更加靈活。提供的參數是否
C:\SQL2012\setup.exe
覆蓋中的配置Configuration.INI
?例如:配置文件具有 default
INSTANCEDIR="C:\Program Files\Microsoft SQL Server"
,如果我提供替代setup.exe
,是否會覆蓋它:C:\SQL2012\setup /INSTANCEDIR="D:\SQL Server\" /ConfigurationFile="C:\SQL2012\ConfigurationFile.ini"
另外,如果我沒有在配置文件中指定參數,但我現在想指定,例如數據文件位置,那麼安裝可以嗎?
# /INSTALLSQLDATADIR is not specified in Configuration.INI file C:\SQL2012\setup /INSTALLSQLDATADIR="D:\SQL Server\data" /ConfigurationFile="C:\SQL2012\ConfigurationFile.ini"
如果您在命令行中提供參數,它將覆蓋配置文件中的該參數。此外,配置文件中未包含的任何參數都可以添加到命令行中。