コマンド ラインから 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#で使用できる同等のコードを知っている人はいますか?