问题标签 [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 回答
1421 浏览

powershell - 如何通过 powershell dsc 安装 Visual Studio 2013

我想通过powershell dsc在(hyper v)虚拟机上安装visual studio 2013,但我找不到任何合适的链接来通过powershell dsc安装它,因为我是这个领域的新手,我没有任何经验,你能帮我解决这个问题。我非常感谢您的及时和积极的回应。

谢谢和最好的问候,

侯赛因。

0 投票
1 回答
3658 浏览

powershell - xWebAdministration 未出现在 Get-DscResource (PowerShell) 中

这类似于这个问题

我下载了 xWebAdminstration。我在 Windows 中修改了我的环境变量 PSModulePath(我正在 Win 7 上测试/开发)。

在 C:\Program Files\WindowsPowerShell\Modules 中,我有 7 个目录,例如第一个是 MSFT_xiisModule。

我的环境变量 PSModulePath 设置为:%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\

我跑了这个:

这是输出(显示模块被找到为模块,但不是 DscResources):

0 投票
2 回答
1262 浏览

powershell - 导出当前 DSC 配置以导入另一台服务器(以 IIS 网站为例)

我正在尝试在 PowerShell 4.0 中使用 DSC,什么是可能的,什么是不可能的。我已经安装了xWebAdministration Module

我可以在 IIS 中创建一个网站,然后以某种方式将其导出到 .ps1 文件(我认为是 MOF 格式)。例如,txWebAdministration 有一个名为 xWebAdministration\Examples\Sample_xWebsite_NewWebsite.ps1 的示例。我可以使用现有网站来构建这样的文件吗?还是我必须手动输入所有内容?

我基本上是在尝试跳入并尝试一些事情,而无需从头到尾阅读。我希望 Get-DscConfiguration 能以某种方式读取我的 IIS 配置并创建这样的文件。

例如,在 SQLServer 中,您可以使用 SQL Studio Management Studio (SSMS) 的图形用户界面创建数据库和表,然后导出脚本以在另一台服务器上重新创建这些相同的表。

DSC 是否可以实现这样的概念,或者我错过了这条船。

0 投票
2 回答
3473 浏览

powershell - Start-DscConfiguration 无法连接服务器机器

我正在尝试针对远程计算机运行我的 DSC 配置并最终出现以下错误

服务器运行并配置了 WinRM 服务以通过 HTTPS 运行。客户端机器可以使用 Enter-PSSession 命令成功连接到远程机器。

关于我可能在这里遗漏的任何想法?

0 投票
2 回答
513 浏览

powershell - PowerShell DSC - 不为 Web 服务器安装嵌套组件

我已经写了PowerShell DSC Configuration。它有效,但不如预期。我正在尝试Web-Server在它下面安装和其他功能。当我运行脚本时,它只安装Web Server (IIS),没有别的。

这就是我的配置的样子:

0 投票
1 回答
233 浏览

azure - 如何使用 DSC 预配多个 Azure VM

我正在尝试使用 DSC(Desire state configuration)预配多个 Azure VM。不幸的是,那里的所有示例和文档都只显示了简单的“一台机器”配置。我已经对其进行了实验和研究,但仍然无法使其发挥作用。

有没有机会,有人可以指点我举例说明如何配置具有不同配置的多个虚拟机吗?谢谢!

0 投票
1 回答
373 浏览

server - DSC Windows 管理框架 5 拉服务器

我一直在尝试在 Windows Server 2012 R2(服务器和客户端)上设置 DSC 拉取服务器,我刚刚安装了 WMF 5 的 CTP 版本。我已经将客户端 LCM 配置为监听服务器 URL一个特定的配置,当试图强制 LCM 从服务器获取配置并应用它时,我在详细信息下方收到一个错误。如何强制 LCM:

这是我得到的错误:

0 投票
1 回答
3694 浏览

powershell - 如何禁用 Azure VM 扩展的自动更新?

我们在 Azure 中有一些 VM,我们依靠PowerShell DSC 扩展将我们的代码部署到机器上。我想确保此扩展程序不会自动更新,以便我们使用此扩展程序功能的代码在我们不知道的情况下不会中断。

问题是我们有一些部署脚本可以读取扩展的状态代码/消息并根据它们执行自定义逻辑。当扩展从 1.4.0.0(我们第一次开始使用插件时的版本)更新到 1.5.0.0 版本时,一些状态消息发生了变化,我们的脚本停止工作。这完全破坏了我们的部署过程,我们不得不对我们的脚本进行紧急更新以与 v1.5 兼容。现在发布了 1.7.0.0 版本,同样的问题再次发生。添加了一些新的状态代码,我必须更新我们的脚本,否则我们将没有有效的部署管道。

是否可以为这些扩展指定手动更新过程?它们的安装和更新似乎是完全自动化的。理想情况下,我希望能够在首先针对较新版本测试我们的脚本之后逐个更新它们,这样我们的部署过程就不会因此而停止。任何设法找到此扩展的最新文档或某种发行说明文档的人都可以获得奖励积分,因为我找不到任何东西......我只是惊讶地看到今天安装了 1.7 版,当时我遇到了一个错误从我们的脚本中,并且很幸运地知道在哪里寻找状态变化。

0 投票
2 回答
842 浏览

powershell - Powershell DSC 1.7 version parameter issue

I am writing the PowerShell scripts to create network in Azure. I just checked the dsc version got updated from 1.5 to 1.6 and 1.7 in last two days. Due to which I am getting error within my scripts.

The dsc gets applied properly but in the management portal it errs out with the following message -

Error enabling the DSC Extension: Cannot process argument transformation on parameter 'ConfigurationFunction'. Cannot convert the "System.Object[]" value of type "System.Object[]" to type "System.Management.Automation.ConfigurationInfo".

The script is as follows -

The log is as follows -

But the same script when execute from the target azure machine works fine. Any help would be highly appreciated.

0 投票
2 回答
338 浏览

powershell - 导致 WBEM 错误的 PowerShell DSC 文件资源

我正在尝试使用文件资源来复制大量文件,其中大约 20,000 个文件跨越 3000 个目录。虽然 DSC 确实可以部署文件,但当我尝试测试它们时遇到了问题。如果我在资源中只有几个文件,一切都会正常工作,但是如果我曾经在我的全套中加载了那个破坏性的东西。我可以在目标节点上获得 Test-DSCConfiguration 并获得 True 结果(在将我的测试服务器上的内存从 4 gigs 增加到 16 gigs 之后),但 Get-DSCConfiguration 会引发此错误:

Get-DscConfiguration :已超出 WBEM 服务器限制(例如内存、连接...)。在 line:1 char:1 + Get-DscConfiguration + ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceBusy: (MSFT_DSCLocalConfigurationManager:root/Microsoft/...gurationManager) [获取-DscConfiguration],CimException + FullyQualifiedErrorId:MI RESULT 27,获取-DscConfiguration

配置很简单:

File ServerBox { Ensure = "Present" Type = "Directory" Recurse = $true MatchSource = $true Force = $true Checksum = "modifiedDate" SourcePath = "\\DevOps\ServerBox" DestinationPath = "D:\ServerBox" }

起初我认为问题出在内存上,因为我什至无法让 Test-DSCConfiguration 运行,但是那个会引发内存错误,所以一旦我向系统添加更多内容,我至少可以从测试中获得 True 结果。但是 Get-DSCConfiguration 仍然不起作用。

有人对 WBEM 错误有任何见解吗?