相关疑难解决方法(0)

如何让"Everyone"的IdentityReference在本地化系统上创建MutexAccessRule?

我想使用此问题此问题中的代码来创建系统范围的互斥锁.
这在大多数系统上都可以正常工作,但在德语XP安装中,我收到"无法翻译某些或所有身份引用"的错误.问题是"Everyone"组在这个系统上被称为"Alle".

那么如何在所有独立于OS语言的系统上获得正确的IdentityReference来为"Everone"或"Users"创建MutexAccessRule?

c# concurrency mutex localization

19
推荐指数
1
解决办法
7682
查看次数

如何获取来宾/管理员的本地组名?

题:

我使用http://support.microsoft.com/kb/306273上的代码

添加Windows用户.问题是我需要将用户添加到组,但组名已本地化.

例如,MS-example使用英文计算机,这意味着您可以像这样获取访客组:grp = AD.Children.Find("Guests","group")

但是在非英语计算机上,"访客"组名是本地化的,例如在我的德语操作系统上,来宾的组名是"Gäste".

这意味着支持示例在我的计算机上运行我需要将该行更改为grp = AD.Children.Find("Gäste","group")

然后它工作.

现在,如果操作系统是任何其他语言,我如何找到访客用户的名称?或者如何从sid获取来宾用户名?

注意:.NET 2.0,而不是3.0或3.5

.net c# vb.net directoryservices active-directory

15
推荐指数
2
解决办法
9390
查看次数