关于powershell:Desired State Configuration xWebsite | 珊瑚贝

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
          {
               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 块。行号仍然没用。

希望对您有所帮助。

  • 看起来这已经修复但尚未发布:github.com/PowerShell/xWebAdministration/pull/50


如果您不想按照上述答案中的说明自行编辑模块,则可以使用 PowerShell.org 中的相应模块 cWebAdministration。如果您需要的模块多于 cWebAdministration(cWebSite 和 cAppPool)中的两个(cWebSite 和 cAppPool),则它可以解决问题并且可以与 xWebAdministration 一起导入:

1
2
ImportDscResource ModuleName cWebAdministration
ImportDscResource ModuleName xWebAdministration
  • 这是针对有此问题的 DSC Powershell 3.5。该模块已通过 DSC Powershell 4.0 解决。但是,感谢您提供更多信息。
  • 该错误确实已在 GitHub 上的可用版本中修复。我使用的是 TechNet 的最新版本,该版本不再维护。


来源:https://www.codenong.com/23922261/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9311.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?