C# 更改ActiveDirectory组的groupType
有人知道如何通过C#更改广告组的C# 更改ActiveDirectory组的groupType,c#,.net,active-directory,C#,.net,Active Directory,有人知道如何通过C#更改广告组的groupType属性吗 在正确检索组后,我尝试了以下操作,但这会引发一个DirectoryServicesCOMException: group.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_GLOBAL_GROUP | ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED; group.C
groupType
属性吗
在正确检索组后,我尝试了以下操作,但这会引发一个DirectoryServicesCOMException
:
group.Properties["groupType"].Value = ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_GLOBAL_GROUP | ActiveDs.ADS_GROUP_TYPE_ENUM.ADS_GROUP_TYPE_SECURITY_ENABLED;
group.CommitChanges();
您知道如何更改现有组的
groupType
属性吗?在不知道会出现何种异常的情况下,我会提出以下建议:
确保您正在尝试有效的转换
通用->域本地或全局
域本地->通用
全局->通用
如果你不能用ADuC来做,你就不能在你的程序中做,所以仔细检查一下。你是对的。我尝试的转换不起作用。对于其他转换,代码可以工作。你知道如何让团队达到想要的类型吗?我唯一的想法是创建一个新成员,并将所有成员从旧成员复制到新成员。或者您知道更好的方法吗?如果您创建一个新组,它将具有不同的SID。即使您给它完全相同的名称,它也不会拥有与当前组相同的权限。