我遇到了问题。当我创建网站时,出现错误。有没有其他人遇到过这个问题?

详细信息:[CONT10SQLTEST]:[[xWebsite] CMSAuth]网站CMSAuth的物理路径与所需状态不匹配。
找不到路径“IIS:\ Sites \ CMSAuth”,因为它不存在。
+ CategoryInfo:ObjectNotFound:(IIS:\ Sites \ CMSAuth :) [],CimException
+ FullyQualifiedErrorId:PathNotFound,Microsoft.PowerShell.Commands.GetItemPropertyCommand
+ PSComputerName:CONT10SQLTEST

详细信息:[CONT10SQLTEST]:LCM:[最终测试] [[xWebsite] CMSAuth]在1.9830秒内。
PowerShell提供程序MSFT_xWebsite在运行Test-TargetResource功能时引发了一个或多个非终止错误。这些错误记录到称为ETW的通道
Microsoft Windows Windows DSC /操作。有关更多详细信息,请引用此 channel 。
+ CategoryInfo:InvalidOperation:(:) [],CimException
+ FullyQualifiedErrorId:NonTerminateErrorFromProvider
+ PSComputerName:CONT10SQLTEST

详细信息:[CONT10SQLTEST]:LCM:[结束集]
SendConfigurationApply函数未成功。
+ CategoryInfo:未指定:(root / Microsoft / ... gurationManager:String)[],CimException
+ FullyQualifiedErrorId:MI结果1
+ PSComputerName:CONT10SQLTEST

configuration iis
{
     node $env:computername
     {

          xWebsite CMSAuth
          {
               Ensure = "Present"
               Name = "CMSAuth"
               State = "Started"
               ApplicationPool = "CMSAuthAppPool"
               PhysicalPath = "E:\websites\CMSAuth\Website"
               BindingInfo = MSFT_xWebBindingInformation
                        {
                            Protocol = "HTTP"
                            Port = 80
                            HostName = "*"
                        }

          }
     }
}

最佳答案

我已经看到了它。

我正在使用DSC Resource wave 4 / WebAdministration 1.2。

我通过进入MSFT_xWebsite.psm1文件并替换来解决此问题:
$Website = Get-Website -Name $Name$Website = Get-Website | Where Name -eq $NameGet-Website -Name $Name返回主机上的所有网站,因此库认为该网站存在,但是在获取Test-TargetResource中的属性时失败

我使用Import-Module MSFT_xWebsite.psm1直接加载了模块,并执行了函数以找出失败的原因。我运行模块函数的错误直接帮助我通过错误消息找到了失败的catch块。行号仍然没有用。

希望能有所帮助。

10-08 02:58