对于有关 Windows 和 VSphere 的新手问题,我们深表歉意。我希望解决我当前组织中的一个问题,由于太多人能够登录并进行更改,我们似乎永远不知道服务器的当前状态。虽然我想将我们转移到 DSC 之类的东西(最终会),但我只是想看看是否有工具可以告诉我任何机器的当前状态,以便我可以比较它们。
我希望看到报告的示例信息是:
- 操作系统版本(这个很简单,但为了完整性而包括在内)
- 安装的服务和版本
- 已安装框架/SDK(例如 .net、java 和 go 版本)
- 用户文件夹结构(查看两台服务器上是否存在相同的文件夹)
- IIS 状态(服务、路由等)
我对这个领域相当陌生,尤其是对于 Windows 服务器,我将不胜感激任何帮助或指导。
没有一个很好的单一解决方案。您的直觉是正确的,可以使用配置管理来定义新服务器的外观,但特别是在 Windows 上,很难获得“当前状态”或“偏差检测”。
对于操作系统版本和已安装的软件,任何适用于 Windows 的现成库存软件都可以轻松收集此信息。
检查文件夹不存在/存在的最佳途径是编写一些脚本来自己收集此信息并以适合您的方式存储它(数据库、TXT 文件,取决于您将如何使用它)
考虑在您的公司实施变更控制流程,以便提前记录/批准系统变更并留下可搜索的历史记录。
还可以将审核日志记录到集中式系统,以便您有办法在事后搜索谁对服务器进行了更改。
如果发现有人在未经批准的更改请求的情况下对服务器进行更改,那么这就是他们的经理要处理的事情。