在非英语PC上无人参与SQL安装



我们正试图分发一个使用Wix执行无人值守SQL 2019 Express安装的应用程序。安装命令如下:

/ACTION=Install 
/INSTANCENAME=$(var.InstanceName) 
/FEATURES=SQL 
/SECURITYMODE=SQL [SqlVariable] 
/TCPENABLED=1 
/SQLSVCACCOUNT="NT AUTHORITYNETWORK SERVICE" 
/SQLSVCSTARTUPTYPE=Automatic 
/SQLSYSADMINACCOUNTS=BUILTINAdministrators 
/ADDCURRENTUSERASSQLADMIN=FALSE 
/Q 
/IAcceptSQLServerLicenseTerms

这在英语PC上运行良好,但在非英语环境中我们会遇到问题,因为";NT AUTHORITY\网络服务";以及";内置\管理员"以他们的母语命名。我试着用

/SQLSYSADMINACCOUNTS=BUILTINS-1-5-32-544

或者只是

/SQLSYSADMINACCOUNTS=S-1-5-32-544

然而没有运气。关于如何提取任何语言的正确名称或在命令中使用SID,有什么想法吗?

如果您有权访问PowerShell,您可以查找:

$administrators = (get-localgroup -SID S-1-5-32-544).Name

最新更新