问题标签 [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 - PowerShell DSC 拉取和推送模式一起使用
我正在使用 PowerShell 4.0 并配置了 DSC 拉取服务器。很少有客户端连接到 Pull Server 并且正在正确获取配置。以下是客户端计算机中的 LCM 详细信息:
但是,有时我们希望将配置推送到这些客户端。当我尝试推送时,它是成功的,RefershMode 被更改为 PUSH,所有其他设置都和以前一样。从现在开始,我不再从 Pull 服务器获得任何配置。我再次需要将模式更改为 PUSH 并且它工作正常。
可以在同一台客户端机器上同时配置 Pull 和 Push 模式吗?这些会一起工作吗?
谢谢你的帮助!
powershell - Windows Server 2012R2 Core - 无法运行 powershell DSC
安装全新的 Windows Server 2012R2 Core 安装后,我创建了一个示例 DSC 进行测试并收到:术语“安装程序”未被识别为名称...
在我的本地 Windows 机器上,这可以正常工作。我需要安装或配置一些东西才能使它工作吗?
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?
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 "
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?
powershell - Windows Powershell 动态状态配置——计划任务——在本地运行时出现“访问被拒绝”错误
我是 Powershell 和动态配置的新手。我正在尝试使部署脚本正常工作,该脚本将在 Windows 任务计划程序中设置许多任务。我已经编写了脚本,并试图在我的本地机器上运行它。
但是,这因“访问被拒绝”而失败。我从中得到的错误如下:
我试过谷歌搜索(因为我不知道问题的原因)。但这并没有帮助,因为尽管其他人也遇到了类似的问题,但建议的修复方法没有奏效。我以管理员身份在 POwershell ISE 中运行它。我试过Enable-PSRemoting -force
了,它是启用的。不知道下一步该怎么做。
你的意见?谢谢。
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 时。
有什么建议么?
powershell - Azure ARM 模板部署中的 DSC ConfigurationData 参数
我正在使用 Azure REST API 部署资源组并提供 ARM 模板。在虚拟机资源中,我有一个类型为DSC
. 代码片段如下:
正在调用的 DSC 配置如下所示:
当我在本地运行 DSC 脚本时,要成功为此 DSC 脚本生成 MOF 文件,我需要为 ConfigurationData 传递一个哈希表,如下所示:
我现在的问题是,我想ConfigurationData
通过我首先展示的 ARM 模板传递这种类型。甚至可能吗?如果不是,那么我应该如何设置 VM 扩展执行的 DSC 脚本的 ConfigurationData?
谢谢!
powershell - 我可以在 powershell 脚本中使用 Resource.Schema.Mof 文件中的数据吗?
我正在编写用于管理 Windows DNS 配置项(BootMethod、EventLogLevel 等)的 DSC 资源。我的Get-TargetResource
函数需要遍历资源能够管理的所有配置项。目前,我在Resource.psm1
文件中有一个哈希表来描述所有这些,但我希望能够使用Resource.Schema.Mof
文件中已经存在的描述,这是首先构建资源所必需的。由于某种我不知道的原因,这是否可能,或者可能是不明智的?
Schema.mof:
获取目标资源函数:
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 机器!这些技术承诺了这么多......