如何判断某个 IIS 配置项是否已导入?

如何判断某个 IIS 配置项是否已导入?

我正在构建一些需要幂等的配置管理脚本。我需要检查 Web 场的 IIS 密钥是否已导入到服务器上,如果没有,则导入它们。

我有执行导入的命令,但似乎找不到一致的方法来检查是否已导入特定的一组密钥。

答案1

我目前唯一能想到的就是使用以下命令从服务器导出 IIS 密钥

aspnet_regiis -px "iisConfigurationKey" "D:\iisConfigurationKey.xml" -pri 

并比较文件,但这是一个繁重的工作,需要一天内频繁运行,因为我的配置管理工具会检查系统状态。我可以给它设置一个计时器,比如每小时或每八小时导出一次,但这样我就无法快速发现偏差。

相关内容