我正在构建一些需要幂等的配置管理脚本。我需要检查 Web 场的 IIS 密钥是否已导入到服务器上,如果没有,则导入它们。
我有执行导入的命令,但似乎找不到一致的方法来检查是否已导入特定的一组密钥。
答案1
我目前唯一能想到的就是使用以下命令从服务器导出 IIS 密钥
aspnet_regiis -px "iisConfigurationKey" "D:\iisConfigurationKey.xml" -pri
并比较文件,但这是一个繁重的工作,需要一天内频繁运行,因为我的配置管理工具会检查系统状态。我可以给它设置一个计时器,比如每小时或每八小时导出一次,但这样我就无法快速发现偏差。