GPPermissionCollection类没有构造函数,我不知道如何声明它的对象或使用它。
barA
“gppc.Add(gp);”有错误“使用无符号局部变量”。 如何解决这个错误? 任何帮助将被指定
答案 0 :(得分:3)
您无法创建GPPermissionCollection
的实例,因为其构造函数为internal
。您需要通过GetSecurityInfo()
GPDomain domain = new GPDomain(sDCName + "." + sDCExtention);
Gpo gpo_background = domain.CreateGpo("August-HCalendarGPO");
GPPermission gp = new GPPermission("Everyone", GPPermissionType.GpoEditDeleteModifySecurity, false) ;
// get permissions collection from gpo
GPPermissionCollection gppc = gpo_background.GetSecurityInfo();
gppc.Add(gp);
gpo_background.SetSecurityInfo(gppc);