Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改ActiveDirectory组的groupType_C#_.net_Active Directory - Fatal编程技术网

C# 更改ActiveDirectory组的groupType

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

有人知道如何通过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。即使您给它完全相同的名称,它也不会拥有与当前组相同的权限。