检查配置节是否已锁定IIS 7
命令:检查配置节是否已锁定IIS 7,iis,batch-file,Iis,Batch File,命令: appcmd lock config -section:... 将锁定指定的配置节。但是我需要检查配置部分是否被锁定 有什么可能的方法吗?谢谢你的回复 我知道这已经有几年了,但我一直在为木偶寻找这个,所以我想到了这个 Get-WebConfigurationLock命令显示config部分上是否存在任何锁 例如,要检查system.webServer/security/ipSecurity的IIS全局配置部分: Get-WebConfigurationLock -PSPath "IIS
appcmd lock config -section:...
将锁定指定的配置节。但是我需要检查配置部分是否被锁定
有什么可能的方法吗?谢谢你的回复 我知道这已经有几年了,但我一直在为木偶寻找这个,所以我想到了这个 Get-WebConfigurationLock命令显示config部分上是否存在任何锁 例如,要检查system.webServer/security/ipSecurity的IIS全局配置部分:
Get-WebConfigurationLock -PSPath "IIS:\" -Filter //system.webServer/security/ipSecurity
如果区段被解锁,上述命令将返回null。e、 g.至“锁定后解锁”:
Remove WebConfigurationLock可以代替appcmd使用,我更喜欢appcmd,因为您可以将lock/unlock作为参数传递,而不是更改命令本身
不确定Chef看起来是什么样子,但以下是我创建的用于解锁/锁定部分以供参考的木偶定义:
作为参考,我发现了这个堆栈溢出链接,但发现Get-WebConfigurationLock更准确地匹配了锁定状态,甚至在重新加载dll或powershell窗口时,获取属性值的属性值在锁定时通常显示IsLocked false。ymmv.我不太熟悉
appcmd
,但是当config
对象类型被锁定时,是否有一个list命令或类似的命令不改变任何内容,当config被锁定时会被拒绝,当config被解锁时会被允许?您好,您找到解决方法了吗?我有同样的问题-我只想运行解锁,如果它被锁定(厨师)
if (Get-WebConfigurationLock -PSPath "IIS:\" -Filter //system.webServer/security/ipSecurity) {
%windir%/System32/inetsrv/appcmd.exe unlock config -section:system.webServer/security/ipSecurity
} else {
Write-Host "Already unlocked"
}