我遇到了问题。当我创建网站时,出现错误。有没有其他人遇到过这个问题?
详细信息:[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 $Name
Get-Website -Name $Name
返回主机上的所有网站,因此库认为该网站存在,但是在获取Test-TargetResource
中的属性时失败
我使用Import-Module MSFT_xWebsite.psm1
直接加载了模块,并执行了函数以找出失败的原因。我运行模块函数的错误直接帮助我通过错误消息找到了失败的catch块。行号仍然没有用。
希望能有所帮助。