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

powershell - 无法安装持续运行的软件和脚本 (DSC)

我有一台服务器,我们希望 DSC 安装软件。我先在本地尝试,然后我将在 Azure 上发布运行手册。当我运行脚本时,一切都运行良好,并且卡在初始模块加载上。

表格阅读器

0 投票
1 回答
178 浏览

powershell - 请求帮助创建 POWERSHELL DSC 脚本

我被分配了一个脚本来创建 POWERSHELL DSC 脚本 练习是:您的任务是设计和实现一个通用 PowerShell DSC 脚本,用于将任何可执行文件作为 Windows 服务部署和运行。我开始编写配置文件但由于某种原因脚本运行不佳。

0 投票
1 回答
137 浏览

powershell - Pester Provisioning PowerShell 步骤在 Windows Server 2016 中的 Import-DscResource 上失败

我遇到了一个问题,即在通过 Azure Pipelines 运行 Packer 作业期间无法导入 PowerShell DSC 资源。

Packer 指出一个错误:

这一配置的设置脚本首先确保安装了模块。我从他们那里删除了 import 语句,因为其他帖子表明它可能会导致某种类型的冲突。

安装完成后,我在同一个 ps1 中运行 DSC 配置的调用。但是,尽管进行了许多不同的测试,但我无法让它识别已安装的 DSC 资源。

我怀疑 Windows 2016 中内置资源的某些东西会导致冲突,但我不是 DSC 专家,还不知道该怎么做。

失败的配置是:

请注意,对于我尝试转换的其他 DSC 安装(而不是我自己开发的脚本),这对我来说是一个问题,并且所有这些安装都一直存在这个问题。

此外,考虑到我正在测试的 Windows Server 2016 映像没有最新的 nuget 和 PowerShellGet,我确实确保现在是最新版本:

任何指导将不胜感激!

0 投票
0 回答
43 浏览

regex - Powershell 脚本和正则表达式过滤

这是 PowerShell 代码段:

我测试了正则表达式,它可以在 RegExr 网站上运行。

2018-01-10T14:37:08981+00:00 WindowsFeature Storage-Services --> 匹配
2020-01-10T14:37:08997+00:00 WindowsFeature Storage-Services --> 匹配 2020-01-10T14:37: 09059+00:00 WindowsFeature Storage-Services 操作“Get-WindowsFeature”开始:Storage-Services 2018-01-10T14:37:09934+00:00 WindowsFeature Storage-Services 操作“Get-WindowsFeature”成功:Storage-Services

第一次更换已成功完成,但第二次不再更换。

0 投票
1 回答
1414 浏览

amazon-web-services - 如何使用资源在 EC2 Windows 上配置 IIS?

我刚刚开始研究一个托管在带有 IIS 的 AWS EC2 Windows 实例上的项目。我想将此设置移动到更可靠的地方,我想做的第一件事就是远离手动设置和配置的雪花服务器。

于是开始研究 Hashicorp 的 Terraform。我的想法是我可以在 Terraform 中定义整个设置,包括网络等,这样可以确保它配置正确。

我想我会从定义服务器开始。安装了 IIS 的简单 Windows Server 实例。但这是我遇到的第一个问题。我以为我可以从 Terraform 配置 IIS。我想你不能。所以我的下一个想法是将 Terraform 与 Powershell Desired State Configuration 结合起来。

我可以使用 DSC 在盒子上设置 IIS 服务器。但我被困在从 Terraform 调用 DSC。我可以很容易地配置一个香草服务器。我曾尝试寻找一篇关于如何将 DSC 与 Terraform 结合使用的好博文,但我找不到解释如何使用的博文。

谁能指出我阅读这个的好地方?或者,如果我找不到这个的原因是这只是不好的做法,我应该以另一种方式来做,那么请教育我。

谢谢

如何使用资源在 EC2 Windows 上配置 IIS?

0 投票
1 回答
162 浏览

powershell - 在生成 DSC 配置时使用变量传递参数

我正在从 Powershell 执行 Powershell DSC 脚本。下面是代码片段

在生成配置时,我想将驱动格式作为变量“$driveFormat”传递,而不是像“NTFS”这样的硬编码。不知何故,它没有得到 $driveformat 的价值,不知道我们如何解决这个问题。

0 投票
1 回答
112 浏览

powershell - 如何使用 Powershell DSC 为 Windows 服务设置自动启动配置

我正在使用Packer工具和Powershell DSC构建 Windows 服务器映像。在我的 DSC 脚本中,我正在安装和启动 tomcat 服务,如下所示,

构建完成后,我登录系统检查所有配置。我发现tomcat服务作为windows服务安装在系统上,但它没有运行,启动类型设置为手动。

有什么方法可以使用 Powershell 将 tomcat 服务的启动类型设置为自动?

0 投票
1 回答
128 浏览

sql-server - 即使安装了模块,也获取未定义的 DSC 资源“SqlSetup”

我正在尝试通过 DSC 安装 SqlServer,但我一直遇到此错误

我的 DSC 配置片段如下所示

我非常肯定 SqlServer 已安装在远程服务器中。

  1. Get-DscResource -Module SqlServerDsc 返回资源列表
  2. 并且该文件夹存在于 C:\Program Files\WindowsPowerShell\Modules\SqlServerDsc

非常感谢任何反馈/建议。非常感谢您的参与。

0 投票
1 回答
51 浏览

powershell - 尝试编译 DSC 配置时找不到模块“cChocoInstaller”

我正在尝试安装 Chocolatey 以使用 Powershell DSC 管理 Windows VM 上的包。

我已经准备好我的配置文件

但是当我尝试将其编译为 .mof 时,有人告诉我

我确定我错过了一些基本的东西,但我已经研究过DSCChocolatey的文档,但无法发现它。

0 投票
0 回答
18 浏览

azure-devops - VSTS 代理检查 VM 是否已经在发布环境中

我正在尝试使用 Powershell DSC 在 Azure 中预配虚拟机,并使用 Azure DevOps 来管理虚拟机上的实际代码部署。DSC 脚本用于安装 IIS、asp.net 核心托管、在 IIS 中设置站点,但实际上并未部署任何应用程序代码。DSC 的最后一步是将虚拟机添加到 azure devops。我进入 devops 中的 Environments 选项卡并复制了提供的 powershell 脚本,将我的 PAT 参数化,以便可以将其传递到配置脚本中并执行。但是,当脚本第二次运行时,它会给出错误,因为该环境中已经存在同名的资源。我找不到使用 vsts 代理配置检查 VM 是否已在 devops 中注册为环境资源的方法。我'

有没有办法检查虚拟机是否已注册为 Azure DevOps 环境中的资源。