用户环境状态报告

用户环境状态报告

帮助用户创建有关其环境的报告最简单的方法是什么?

状况:

  1. 不需要管理员权限
  2. 在用户电脑上本地运行
  3. 结果应放在文件中
  4. 需要验证是否存在特定文件、软件或其他信息无需管理员权限即可使用

更新:我需要最简单的方法。在我看来,它应该是一个用户友好的实用程序,也许是一个向导,它应该运行并验证用户环境状态。

答案1

使用用户可用的注册表项。配置文件。几乎所有信息都可以读取,并且接收信息不受限制。最大的问题是,您可能无法读取没有管理权限的用户的安全日志。所有其他日志都可供阅读。也就是说,诊断、软件列表(安全事件日志除外)将可用。此外,目前大多数人在 Provo 管理员的 Windows Family 系统中工作。如果您添加了可执行文件的宣言,那么与 UAC 保护的交互将只发生一次。此外,简单的查询如下:

测试用户账户本地管理员工作站:

wmic NETLOGIN  Where (Caption="%username%" AND Privileges=2) get Caption, Name, FullName, NumberOfLogons, PrimaryGroupId, Workstations, BadPasswordCount, LogonServer

测试用户账户Active Directory管理员域:

dsquery * -filter "(&(objectCategory=person)(objectClass=user)(name=%username%)(adminCount=1))" -attr name mail sn givenName userAccountControl

帮助您确定用户权限的级别。

使用wmic或 WSH(vbscript)。

例子:批处理文件负责查找所有不受保护的帐户并将其提供给 vbscript

方式2、需要运行“帮助和支持”服务:

SET msinfo32="%CommonProgramFiles%\Microsoft Shared\MSInfo\msinfo32.exe"
REM xml report:
msinfo32 /computer w17 /nfo w17.nfo /categories +all 
REM nfo(ini) report:
msinfo32 /computer w17 /report w17.txt /categories +all

相关内容