DSC,在目标节点上执行简单脚本

时间:2016-11-17 09:03:19

标签: powershell dsc

我创建了一个简单的MOF文件:

Configuration ConfigName  
{  

  Node NB05  
  {  
    File ResName  
  { 
} 

编辑1

这是不是一个mof文件,而是一个必须编译成mof文件的文件。这将是另一个问题的焦点,因为这个问题仍适用。

我尝试将其应用于命令:

PS C:\var\DSC> Start-DscConfiguration

Cmdlet Start-DscConfiguration at position 1 in the command pipeline
Please specify values for the follwing parameters:
Path: .\Configurations

Id     Name            PSJobTypeName   State         HasMoreData    Location             Command
--     ----            -------------   -----         -----------     --------             -------
1      Job1            Configuratio... Running       True            c1                   Start-DscConfiguration

问题

  1. 它说“跑”但我怎么能确定它已经完成了?
  2. 即使我在配置文件中出错,比如我写NNNode,它根本不会出错,但也会说“正在运行”。它应该如何运作?

1 个答案:

答案 0 :(得分:2)

与此cmdlet关联的其他cmdlet位于此处: https://msdn.microsoft.com/powershell/reference/5.1/PSDesiredStateConfiguration/Start-DscConfiguration?f=255&MSPPError=-2147217396

GET-DscConfiguration

GET-DscConfigurationStatus

恢复-DscConfiguration

停止-DscConfiguration

试验DscConfiguration

更新-DscConfiguration

默认情况下,此cmdlet作为作业运行。这将在后台运行。如果希望以交互方式运行,请使用-wait参数。

start-dscconfiguration -path "c:\example\configurations" -wait

要查看有关工作使用的更多信息:

    get-job -name job1

作业将定期运行以保持系统的所需状态。

希望这有帮助。

谢谢,蒂姆。