[英]How to get localized version of built-in windows 'Network Service' account?
為了設置我的Web應用程序,我需要完全控制'NETWORK SERVICE'
帳戶的某個文件夾。 它工作正常,但在非英語系統上我得到System.Security.Principal.IdentityNotMappedException
。 這是因為此內置帳戶的名稱已針對該系統進行了本地化(我使用了帶編碼的值'NETWORK SERVICE'
)。 有沒有辦法以編程方式找出'NETWORK SERVICE'
的本地化版本是什么?
只需使用此代碼:
var account = new SecurityIdentifier(WellKnownSidType.NetworkServiceSid, null).Translate(typeof(NTAccount)).Value;
我猜你可以調用LookupAccountSid() ,因為它返回本地化的帳戶名 。 Network Service
的SID是S-1-5-20
。
您可以在此處找到方法簽名和調用示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.