公司的计算机已加入om域,无法自行退出域。 域控件也不能隐藏计算机系统属性的“计算机名称”选项卡并切换到组。 辛苦了好几天,终于从下面的文章中得到灵感,完美地解决问题,记录下来,对其他同学很方便。
说明:计算机除了域用户外,还可以切换管理员用户。 但是,管理员用户也没有“计算机名称”选项卡。 以下操作全部由管理员用户操作。
转载:限制具有管理员权限的用户重命名计算机并退出域: https://www.cn blogs.com/Oliver ary/articles/5407987.html
解决方法更改netid.dll以禁用计算机重命名
相对于方法1,通过修改netid.dll许可证来提高级别。 这是因为需要管理的用户级别很高
查看当前许可证
c :cacls % systemroot %system32netid.dll
c :windowssystem32netid.dll builtinusers 3360 r
BUILTINPower Users:R
BUILTINAdministrators:F
NT AUTHORITYSYSTEM:F
c :cacls % systemroot %system32netid.dll/g ' nt authoritysystem ' : f
可以吗? Y/N? y
要处理的文件: c :windowssystem32netid.dll
系统属性中现在没有“计算机名称”选项卡
查看更改的许可证
c :cacls % systemroot %system32netid.dll
c :windowssystem32netid.dllntauthoritysystem 3360 f
恢复原来的许可
c :cacls % systemroot %system32netid.dll/g ' builtinusers ' : r ' builtinpower _ s
ers ' : r ' builtinadministrator s ' : f ' nt authoritysystem ' 3360 f
可以吗? Y/N? y
要处理的文件: c :windowssystem32netid.dll
查看恢复许可证
c :cacls % systemroot %system32netid.dll
c :windowssystem32netid.dll builtinusers 3360 r
BUILTINPower Users:R
BUILTINAdministrators:F
NT AUTHORITYSYSTEM:F
为方便起见,可以使用两种脚本打开和禁用计算机名称选项卡,而无需回答Yes或No
1、隐藏计算机名称选择卡. bat
echoy|cacls % systemroot %system32netid.dll/g ' nt authoritysystem ' : f
2、恢复计算机名称选择卡. bat
echoy|cacls % systemroot %system32netid.dll/g ' builtinusers ' : r ' builtinpower _ SERS ' 336520 r '
这允许您使用计算机启动脚本更改netid.dll权限
总结
解决方案2更好。 因为它只影响一个选项卡,而不是所有的系统属性。
上述方法可以向我打开门,使其准确地位于名为netid.dll的文件中,然后隐藏或显示“计算机名称”选项卡。 虽然以上命令繁杂,操作困难,但我们知道,举出1比3时,操作原理是通过限制文件的读写权限来实现目的,通过鼠标直接操作该文件权限可以实现同样的功能。
要更改netid.dll文件的访问权限,所有用户都必须具有全部访问权限。
以下操作需要管理员权限:
另外,在解决上述问题的过程中,通过修改注册表的方式,记录如下。 除非死马成为活马医生,否则风险很高,所以不推荐。 仅供参考。
计算机 HKEY _ local _ machinesoftwareMicrosoftwindowscurrent versiongroup policyhistory
截图中电脑没有加入域。 仅供参考