我正在做一个登录时的 C# 应用程序,它将在 Windows 7 终端上启用单点登录(SSO)。我尝试了在这个站点上找到的包含制作 GPO 的东西,但我无法安装制作 GPO 代码所需的 gpmgmt 1.0 类型库,说它与我的 Windows 不兼容。
任何人都建议我如何使用任何方法完成这项工作。我做了很多研究,这个网站上以前的主题没有用......
这是我尝试过的代码......但无法获得正确的库来使其工作,我什至不确定它是否正常......
GPMGMTLib.GPM gpm = new GPMGMTLib.GPM();
GPMGMTLib.GPMConstants gpc = gpm.GetConstants();
GPMGMTLib.GPMDomain gpd = gpm.GetDomain(Environment.GetEnvironmentVariable("USERDNSDOMAIN"), "", gpc.UseAnyDC);
GPMGMTLib.GPMSearchCriteria gps = gpm.CreateSearchCriteria();
GPMGMTLib.IGPMGPOCollection gpoc = gpd.SearchGPOs(gps);
string outputString = "";
foreach (GPMGMTLib.GPMGPO name in gpoc)
{
outputString += "ID: " + name.ID + "\tName: " + name.DisplayName + "\r\n";
}
MessageBox.Show(outputString);
gpoadmin.dll 说它不兼容