Desired State Configuration xWebsite
我遇到了问题。当我去创建一个网站时,我得到一个错误。有没有其他人遇到过这个问题?
VERBOSE: [CONT10SQLTEST]: [[xWebsite]CMSAuth] 网站 CMSAuth 的物理路径与所需状态不匹配。
找不到路径”IIS:\\\\Sites\\\\CMSAuth”,因为它不存在。
CategoryInfo : ObjectNotFound: (IIS:\\\\Sites\\\\CMSAuth:) [], CimException
FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand
PSComputerName : CONT10SQLTEST
VERBOSE: [CONT10SQLTEST]: LCM: [ End Test ] [[xWebsite]CMSAuth] 在 1.9830 秒内。
PowerShell 提供程序 MSFT_xWebsite 在运行 Test-TargetResource 功能时引发了一个或多个非终止错误。这些错误记录到名为 ETW 的通道中
Microsoft-Windows-DSC/操作。有关详细信息,请参阅此频道。
CategoryInfo : InvalidOperation: (:) [], CimException
FullyQualifiedErrorId : NonTerminatingErrorFromProvider
PSComputerName : CONT10SQLTEST
详细:[CONT10SQLTEST]:LCM:[结束集]
SendConfigurationApply 函数未成功。
CategoryInfo : NotSpecified: (root/Microsoft/…gurationManager:String) [], CimException
完全限定错误 ID:MI 结果 1
PSComputerName : CONT10SQLTEST
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
configuration iis
{ node $env:computername { xWebsite CMSAuth } |
我见过。
我正在使用 DSC Resource wave 4 / WebAdministration 1.2。
我通过进入 MSFT_xWebsite.psm1 文件并替换:
$Website = Get-Website -Name $Name 与 $Website = Get-Website | Where Name -eq $Name
Get-Website -Name $Name 返回主机上的所有网站,因此库认为该网站存在,但在获取 Test-TargetResource
中的属性时失败
我使用 Import-Module MSFT_xWebsite.psm1 直接加载了模块,并执行了函数来找出失败的原因。我运行模块函数的错误直接帮助我通过错误消息找到了失败的 catch 块。行号仍然没用。
希望对您有所帮助。
- 看起来这已经修复但尚未发布:github.com/PowerShell/xWebAdministration/pull/50
如果您不想按照上述答案中的说明自行编辑模块,则可以使用 PowerShell.org 中的相应模块 cWebAdministration。如果您需要的模块多于 cWebAdministration(cWebSite 和 cAppPool)中的两个(cWebSite 和 cAppPool),则它可以解决问题并且可以与 xWebAdministration 一起导入:
1
2 |
Import–DscResource –ModuleName cWebAdministration
Import–DscResource –ModuleName xWebAdministration |
- 这是针对有此问题的 DSC Powershell 3.5。该模块已通过 DSC Powershell 4.0 解决。但是,感谢您提供更多信息。
- 该错误确实已在 GitHub 上的可用版本中修复。我使用的是 TechNet 的最新版本,该版本不再维护。
来源:https://www.codenong.com/23922261/