我正在尝试进行检查以确定本地 Windows 来宾帐户是打开还是关闭。 (请注意,这与启用/禁用不同,我目前可以检查)。
据我所知,开/关设置有任何影响的唯一地方是本地安全策略设置“拒绝本地登录”。
可接受的解决方法是任何可以确定内置访客帐户是否能够在登录屏幕期间显示的检查。这个问题真的是我的方法唯一需要知道的。提前致谢。
编辑澄清:
这个问题在 Technet 上由 AverageJoeOfToronto 回答:
因为我真的只是想确定这个设置的状态(而不是编辑它),所以提供的解决方案是使用 secedit 导出安全策略。
secedit.exe /export /cfg %temp%\UserRights.inf /areas User_Rights /log %temp%\UserRights.log
生成一个 CFG,其中将包含带有相关“拒绝本地登录”列表的行:
SeDenyInteractiveLogonRight = Guest
对于很多域计算机来说,这可能也包括 ASPNET(我记得看到有人专门寻找相同的解决方案来过滤掉 ASPNET)。当存在 ASPNET 或其他帐户时,输出以逗号分隔
SeDenyInteractiveLogonRight = ASPNET,Guest,AnotherUser
AverageJoe 甚至好心地告诉我,可以使用 Windows 资源工具包中的 NTrights.exe 编辑此策略。
如果您对这篇文章有任何用处,请在 Technet 上为他的答案投票,因为他显然花了一个多小时寻找这个解决方案。谢谢乔。