Tag: localsystem

使用C#确定LocalSystem帐户名称

我们有一个应用程序从命令行安装SQL Server Express,并通过参数SQLACCOUNT =“NT AUTHORITY \ SYSTEM”将服务帐户指定为LocalSystem帐户。 这不适用于不同的语言,因为LocalSystem的帐户名称不同。 这里有一个列出差异的表格: http://forums.microsoft.com/MSR/ShowPost.aspx?PostID=685354&SiteID=37 这似乎并不完整(未列出瑞典语版本)。 所以我希望能够以编程方式确定名称,也许使用SID? 我找到了一些VB脚本来做到这一点: Set objWMI = GetObject(“winmgmts:root\cimv2”) Set objSid = objWMI.Get(“Win32_SID.SID=’S-1-5-18′”) MsgBox objSid.ReferencedDomainName & “\” & objSid.AccountName 有谁知道可以在C#中使用的等效代码?