Windows
獨立於本地化名稱處理 Windows 中的內置組和本地策略
最近我看到一個應用程序無法對 Windows Server 2012 R2(法語、德語)的本地化版本的內置組/本地策略進行某些檢查/操作。在 Windows 的本地化版本中,組名稱和策略名稱被翻譯成本地化語言。這讓我想到了一個問題:微軟提供了哪些選項來操作/處理這些對象而不依賴本地化名稱?顯然有一些方法可以做到這一點,否則本地化版本應該有很多問題。
有人可以告訴我,無論本地化名稱如何,都可以解決這些群體的問題嗎?(RID?一些 API 函式?)
看看我在本地化版本的 Windows 中看到的特定問題,似乎使用帶有變音符號的字母的語言可能存在一些問題。
Windows 將 SID 用於安全對象。內置對象具有預定義的 SID = http://support.microsoft.com/kb/243330/en-us,因此您可以在檢查本地化版本時使用它們。
您也可以使用以下方法> https://msdn.microsoft.com/cs-cz/library/system.security.principal.windowsbuiltinrole(v=vs.110).aspx PS中的範例:
$currentUser = [Security.Principal.WindowsIdentity]::GetCurrent() (New-Object Security.Principal.WindowsPrincipal $currentUser).IsInRole(` [Security.Principal.WindowsBuiltinRole]::Administrator)
關於策略名稱=您能否分享一個您實際嘗試做的範例?