Windows PowerShell 預期狀態設定 (DSC) 的 Script 資源提供了在目標節點執行 Windows PowerShell 指令碼區塊的機制。 Script 資源會使用 GetScriptSetScript 和TestScript 屬性,其包含定義來執行對應 DSC 狀態作業的指令碼區塊。提示 可能的話,最佳做法是使用定義的 DSC 資源,而不是這個資源。 資源 Script ...
1.ResourceTest方法必须在MSFT_DSCLocalConfigurationManager这个WMI类中,该类需位于root/Microsoft/Windows/DesiredStateConfiguration命名空间中。注意:攻击者还可以选择调用ResourceGet或ResourceSet方法。PowerShell DSC是在PowerShell v4中引入的,所以这项技术并不适用于全部主机。 2.默认情况下,如果你要远程调用WMI方法,你...
比如,我们在PowerShell控制台履行Get- DSCResource这个命令,其会列出所有的内置的可用的资源。 File: 管理文件和文件夹 Archive: 紧缩和解紧缩zip格式的文件 Environment: 管理系统的环境变量 Log: 把消息写入到PowerShell DSC的事件日志里面 Package: 安装或卸载软件包 Registry: 管理除HKEY User之外的注册表 Script: ...
PowerShell 預期狀態設定 (DSC) 的nxScript資源會提供一個機制,在 Linux 節點上執行 Linux 指令碼。 語法 Syntax nxScript <string> #ResourceName { GetScript = <string> SetScript = <string> TestScript = <string> [ User = <string> ] [ Group = <string> ] [ DependsOn = <string[]> ] } ...
$env:ProgramFiles\WindowsPowerShell\Modules (folder) |- MyDscResource (folder) MyDscResource.psm1 MyDscResource.psd1 创建类 使用类关键字创建 PowerShell 类。 若要指定类是 DSC 资源,请使用 DscResource() 属性。 类的名称是 DSC 资源的名称。 PowerShell 复制 [DscResource()] class NewFile { ...
创建类定义的 DSC 资源提供程序并将其保存为模块后,请为该模块创建模块清单。 若要使基于类的资源可供 DSC 引擎使用,必须在清单文件中包括一个 DscResourcesToExport 语句,该语句指示模块导出资源。 在此示例中,以下模块清单保存为 MyDscResource.psd1。 PowerShell 复制 @{ # Script module or binary module ...
上面是一个非常简单的示例,可以看到在对大规模环境进行配置变更时,DSC是有绝对优势的,首先脚本更轻量,并且关键的是可通过test-dscconfiguration来检查变更是否符合要求,有很多其他方案虽然也能达到执行的效果,但是否成功或者说是否100%的按照管理员意愿完成了却不得而知。
PowerShell DSC resource MSFT_ScriptResource failed to execute Set-TargetResource functionality with error message: Setup could not add the Certification Authority’s computer account to the Cert Publishers security group. This Certification Authority will not be able to publish certificates...
Powershell DSC 5.0 - 资源的使用 Powershell DSC 自带了一些常见的资源。如果需要新的,可以下载安装 DSC Resource Kit 10或者从Powershell Gallery下载。 比如说查看当前已经安装了的资源 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19...
Microsoft-Windows-DSC/Operational事件日志 4102事件 该事件表明某个DSC资源被发送到某个表上。该事件可以为我们提供执行DSC资源的用户SID以及来源主机信息(如果主机位于域环境中)。典型事件如下所示: Job {893F64B5-ABBF-11E8-B005-D336977413FC} : Operation Invoke-DscResource started by user sid S-1-5-21...