问题标签 [dsc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 所需状态配置 xWebsite
我遇到了一个问题。当我去创建一个网站时,我得到一个错误。有没有其他人遇到过这个问题?
详细:[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 功能时引发了一个或多个非终止错误。这些错误记录到称为 Microsoft-Windows-DSC/Operational 的 ETW 通道。有关详细信息,请参阅此频道。+ CategoryInfo : InvalidOperation: (:) [], CimException + FullyQualifiedErrorId : NonTerminatingErrorFromProvider + PSComputerName : CONT10SQLTEST
详细:[CONT10SQLTEST]:LCM:[结束集] SendConfigurationApply 函数未成功。+ CategoryInfo : NotSpecified: (root/Microsoft/...gurationManager:String) [], CimException + FullyQualifiedErrorId : MI RESULT 1 + PSComputerName : CONT10SQLTEST
powershell - 使用 Powershell DSC 包资源安装 exe 得到返回码 1619
我正在尝试使用 Powershell DSC 的 Package 资源来安装一个 exe ... Perforce 的 P4V 是具体的。这是我的代码:
运行此程序时,这是 Powershell 给我的错误:
根据文档,返回码 1619 表示无法打开 MSI 包。但是,当我手动登录机器并运行“ \\nas\share\p4vinst64.exe /S /V/qn ”时,安装工作完美无缺。
有谁知道为什么会失败?或者,谁能告诉我如何解决这个问题?我粘贴了从终端获得的所有错误信息,我的日志文件(p4v_install.log)是一个 0 字节文件,事件查看器中没有事件。我不知道如何进一步解决它!
编辑:我应该注意,我还尝试使用 File 资源在本地复制文件,然后从那里安装它。可悲的是,这遇到了同样的结果。
powershell - Powershell DSC 当前配置的执行上下文是什么?
我正在尝试通过 DSC 部署 powershell 配置文件。配置应将 .ps1 文件从网络共享复制到本地路径。
运行脚本失败,并出现以下错误SourcePath must be accessible for current configuration。但是可以从控制台访问此路径,那么在 dsc 配置期间使用什么用户/上下文?
这是脚本
在@ravikanth 回复后编辑
并收到错误(无效参数)
powershell-4.0 - 使用所需状态配置配置应用程序设置
我正在尝试找到使用 Desired State Configuration 配置应用程序的正确方法。
例如,Microsoft 部署代理。使用该Package
资源安装很容易。当您第一次运行它时,它会提示您输入用户信息和 URL。这是我需要帮助的地方;我想将这些设置添加到我的 DSC 脚本中。
我可以说信息保存在注册表中,因此可以使用Registry
资源,但这似乎很脆弱。即使那样,密码也不会保存在该位置。
有一个更好的方法吗?我觉得我走在正确的轨道上,但同时弄清楚应用程序将其设置存储在哪里似乎非常乏味且难以正确。
powershell - PowerShell:使用 -asjob 参数时的错误处理
我不知道如何获取使用时没有响应的计算机名,-asjob
有人可以建议吗?
一些主机因以下错误而失败,但我不知道哪些主机
Le serverur RPC n'est pas disponible。(HRESULT 异常:0x800706BA)
+ CategoryInfo:InvalidResult:(:) [],COMException
+ FullyQualifiedErrorId:JobStateFailed
powershell - DSC 无法加载 WebAdministration 模块
我是 Desired State Configuration 的初学者,但我在做一些基本的事情时遇到了一些麻烦。
我的配置本质上是安装 IIS(包括 Web 管理和其他一些部分),运行一些安装程序然后停止默认网站。
我选择不使用 xWebAdministration 模块,因为停止默认网站似乎有点矫枉过正。因此,我编写了以下脚本来完成此任务:
(我从 xWebAdministration 复制了 SetScript 的第一部分)我遇到的问题是,当我开始配置时,Windows 功能“web-mgmt-service”安装得很好,我可以检查它是否已安装,但是当这个脚本运行时我得到以下错误:
我猜这是因为机器需要重新启动,或者至少 Powershell 需要重新启动,然后才能加载 IIS powershell 模块。当我尝试再次启动完全相同的配置并且它会成功时,可以看到这一点。
我已经尝试重新启动机器,这会导致更多问题。有什么办法可以重新启动 Powershell?或者我可以做一些更基本的事情来加载 IIS Powershell 模块。
谢谢
dsc - DSC 模块未实现写入属性 faceTime
我不了解如何创建所需状态配置资源的概念。我不断收到错误。我使用以下。有人可以给我一个非常简单的方法来理解这一点吗?
财政部
PSM1:
windows - Powershell DSC 拉取服务器引发内部错误 - 未找到 Microsoft.Isam.Esent.Interop
我已按照 Powershell.org 中的说明进行操作DSC Book中的说明设置 http 拉取服务器(Windows 2012 服务器)以与 DSC 一起使用。我设置了 http 拉取服务器,然后制作了要拉取的配置,然后设置我的节点的 LCM 以拉取并运行配置。
我可以在Task Scheduler/Microsoft/Windows/Desired State Configuration下的节点上看到计划任务,所以我知道至少有些工作。但是,我的配置没有运行。当我查看Apps&Svcs/Microsoft/Windows/Desired State Configuration/Operational Log下的事件日志时,我看到以下事件:
当我在启用 CustomErrors 后手动点击该 URL 时,出现以下错误:
我尝试用谷歌搜索这个错误(没有运气),但我找不到关于这个 DLL 的有用信息。看起来它应该与 Windows 的某些部分一起提供,但我没有在我的系统上看到它。我不愿意从那些“DLL 下载器”站点之一下载它。
任何想法为什么 DSC 拉服务器似乎需要这个 DLL 而我没有它?
powershell - PowerShell DSC - 由于节点名称为空,因此跳过节点处理
当零个计算机节点与过滤条件匹配时,我遇到了一个问题,将过滤器应用于 DSC 配置块中的节点。例如:
运行此脚本会出现以下错误:
到目前为止,我提出的最佳解决方案是将每个节点包装在一个“if {}”中,以检查空值 - 例如
但这感觉有点像 hack,并且用很多杂物填充我的配置块。当有零个节点与过滤器匹配时,是否有更简洁的方法来避免此错误?
(对于上下文,我正在构建多个开发、测试和 uat 环境,其中我们仅将部分服务器角色集部署到每个环境,因此我不想更改节点过滤器表达式的逻辑或从配置块,因为它们在生产中是必需的,我想在任何地方使用相同的脚本)。
powershell - 重复的命令行参数
我收到一条错误消息,说我有一个重复的命令行参数...任何人都知道为什么会发生这种情况以及解决方法是什么?
这是 $cmd 的输出:
我已将其范围缩小到在安装程序之后调用的参数。“CachingService、CacheClient、CacheAdmin”。如果我删除“CachingService , CacheClient , CacheAdmin”,其他一切都有效
还要补充一点……如果我在 CMD.exe 中运行这个完全相同的命令,它就会正常工作。但是,我的任务是使用 DSC(期望状态配置)在 PowerShell 中自动化