问题标签 [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.

0 投票
1 回答
1006 浏览

powershell - PowerShell DSC 拉取和推送模式一起使用

我正在使用 PowerShell 4.0 并配置了 DSC 拉取服务器。很少有客户端连接到 Pull Server 并且正在正确获取配置。以下是客户端计算机中的 LCM 详细信息: 在此处输入图像描述

但是,有时我们希望将配置推送到这些客户端。当我尝试推送时,它是成功的,RefershMode 被更改为 PUSH,所有其他设置都和以前一样。从现在开始,我不再从 Pull 服务器获得任何配置。我再次需要将模式更改为 PUSH 并且它工作正常。

可以在同一台客户端机器上同时配置 Pull 和 Push 模式吗?这些会一起工作吗?

谢谢你的帮助!

0 投票
1 回答
339 浏览

powershell - Windows Server 2012R2 Core - 无法运行 powershell DSC

安装全新的 Windows Server 2012R2 Core 安装后,我创建了一个示例 DSC 进行测试并收到:术语“安装程序”未被识别为名称...

在我的本地 Windows 机器上,这可以正常工作。我需要安装或配置一些东西才能使它工作吗?

0 投票
1 回答
384 浏览

powershell - 来自 Runbook 的 Azure DSC 配置

我的 Azure 自动化帐户上有以下工作流脚本作为 Runbook:

运行此 RunBook 时出现以下错误:

Import-Module: The specified module 'PSDesiredStateConfiguration' was not loaded because it was not found in any module directory.

如何从 Azure Runbooks 运行 DSC 配置?甚至有可能还是我绝对需要使用 Windows PowerShell?

0 投票
0 回答
1821 浏览

powershell - PowerShell 提供程序 xWebAdministration 不存在于 PowerShell 模块路径中,也未注册为 WMI 提供程序

我制作了这个非常简单的 DSC 脚本。它基本上在默认网站中创建 Web 应用程序。

当我运行生成的 MOF 文件时,它给了我以下错误。

PowerShell 提供程序 xWebAdministration 不存在于 PowerShell 模块路径中,也未注册为 WMI 提供程序。+ CategoryInfo : InvalidOperation: (root/Microsoft/...gurationManager:String) [], CimException + FullyQualifiedErrorId : ModuleNameNotFound + PSComputerName : WIN-KPURIN2B87H

如果我运行Get-Module -ListAvailable,xWebAdministration 会在那里列出。我检查了$env:PSModulePath包括 "C:\Program Files\WindowsPowerShell\Modules"

奇怪的是,这个 DSC 脚本是更大脚本的一部分,它结合了许多其他 DSC 脚本,这些脚本为这个应用程序安装和设置 IIS。他们似乎运行良好。

我正在使用 Windows Server 2012 R2。它不是 PULL 或 PUSH 服务器。我正在本地生成和运行 MOF 文件。有人对我在这里缺少什么有任何建议吗?我有一种感觉,它与执行这些脚本的用户上下文有关,但无法查明原因。

包括输出"tree "C:\Program Files\WindowsPowerShell\Modules\xWebAdministration" /F "

0 投票
1 回答
274 浏览

linux - 使用 VSO RM 部署到带有 PS/DSC 的 Azure Linux

我已经在 Azure 中使用 OMI/PSDCS 设置了一个 Linux Srv,并尝试使用 VSO 发布管理进行部署。我已经创建了一个 Azure 环境(我不会允许 mw 创建标准环境)并解决了到目前为止的所有证书问题。现在它失败了,因为 RM 尝试使用 Negotiate Auth 连接到 linux 服务器,并且(当然)OMI 服务只支持 Basic。

如何让 RM 使用 Basic?或者 OMI 支持 Negotiate/NTLM?是否有任何帖子或文档显示任何工作的 VSO RM 在不使用 Chef 的情况下部署到 Azure?

0 投票
1 回答
810 浏览

powershell - Windows Powershell 动态状态配置——计划任务——在本地运行时出现“访问被拒绝”错误

我是 Powershell 和动态配置的新手。我正在尝试使部署脚本正常工作,该脚本将在 Windows 任务计划程序中设置许多任务。我已经编写了脚本,并试图在我的本地机器上运行它。

但是,这因“访问被拒绝”而失败。我从中得到的错误如下:

我试过谷歌搜索(因为我不知道问题的原因)。但这并没有帮助,因为尽管其他人也遇到了类似的问题,但建议的修复方法没有奏效。我以管理员身份在 POwershell ISE 中运行它。我试过Enable-PSRemoting -force了,它是启用的。不知道下一步该怎么做。

你的意见?谢谢。

0 投票
0 回答
487 浏览

powershell - 尝试在 SetScript DSC 脚本资源中使用 $using

我正在尝试$using在我的 setscript 上使用脚本资源,并且脚本无法生成 mof 文件。

我的代码:

如果我尝试仅使用$using:AdminGrp.Add它,则会创建 mof,但在尝试运行时它没有用Start-DScConfiguration

另外,如果我尝试使用 Line1 : $using:AdminGrp.Add Line2: ($using:Usr.Path) 会创建 mof 但它具有\n新行。

当我使用$using:AdminGrp.Add($using:Usr.Path)or$using:AdminGrp.Add()$using:AdminGrp.Add(它无法生成 mof 时。

有什么建议么?

0 投票
2 回答
3514 浏览

powershell - Azure ARM 模板部署中的 DSC ConfigurationData 参数

我正在使用 Azure REST API 部署资源组并提供 ARM 模板。在虚拟机资源中,我有一个类型为DSC. 代码片段如下:

正在调用的 DSC 配置如下所示:

当我在本地运行 DSC 脚本时,要成功为此 DSC 脚本生成 MOF 文件,我需要为 ConfigurationData 传递一个哈希表,如下所示:

我现在的问题是,我想ConfigurationData通过我首先展示的 ARM 模板传递这种类型。甚至可能吗?如果不是,那么我应该如何设置 VM 扩展执行的 DSC 脚本的 ConfigurationData?

谢谢!

0 投票
1 回答
162 浏览

powershell - 我可以在 powershell 脚本中使用 Resource.Schema.Mof 文件中的数据吗?

我正在编写用于管理 Windows DNS 配置项(BootMethod、EventLogLevel 等)的 DSC 资源。我的Get-TargetResource函数需要遍历资源能够管理的所有配置项。目前,我在Resource.psm1文件中有一个哈希表来描述所有这些,但我希望能够使用Resource.Schema.Mof文件中已经存在的描述,这是首先构建资源所必需的。由于某种我不知道的原因,这是否可能,或者可能是不明智的?

Schema.mof:

获取目标资源函数:

0 投票
4 回答
2775 浏览

powershell - 使用 Powershell DSC 安装 JRE 挂起

我正在尝试在 Windows 2012 R2 机器上使用 Powershell DSC 远程安装 Java Runtime(碰巧是 8 个),但它似乎挂起。

我最初尝试使用 Chocolatey DSC 提供程序安装它,但这给了我一个错误的成功(choco 声称它已安装,但没有解压缩实际文件)。我将此事实归结为:http: //powershell.org/wp/forums/topic/issue-installing-java-32-bit-using-package-resource/#post-23187

所以我解压缩了 exe 并提取了两个 java MSI,我的 DSC 配置如下所示:

([File]javaMsi 将 .msi 文件复制到远程计算机)。

当我生成我的 MOF 和 Start-DscConfiguration 时,输出挂在这些行上:

我什至无法使用 CTRL-C 并且必须转到远程计算机并终止 Windows Installer 进程以导致 Start-DscConfiguration 失败

我要斗智了……现在是 2015 年,我无法远程设置 Windows 机器!这些技术承诺了这么多......