大佬教程收集整理的这篇文章主要介绍了powershell – 动态创建DSC配置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我的任务是维护包含权限的复杂文件夹结构.目前,这是使用自定义PowerShell模块完成的.当对文件夹结构本身进行更改时会出现问题.
使用DSC将消除问题的合规性方面.手动生成20k文件夹的DSC配置绝对是不可能的.我想通过PowerSHell从一些输入创建DSC配置.这样,可以及时引入更改,并在DSC配置审核后应用.
或者我完全走错了轨道,我可以在DSC配置中从输入生成结构?
Configuration Folders { Get-Content 'myfolderlist.txt' | ForEach-Object { File $($_ -replace '\\','_') { DesTinationPath = $_ Ensure = "Present" } } }
这不涉及权限,但它显示了如何在DSC配置中使用循环.这里要记住的重要一点是,它将做的是在设计时生成具有20k文件资源的静态配置(MOF)文件.当DSC运行时,循环不会运行(也不存在).
DSC并不是最快的事情.对20,000个资源进行测试/设置可能非常缓慢且资源密集.我觉得这可能不是工作的工具.
或者,您可以创建一个自定义DSC资源,该资源执行测试和设置文件夹结构和权限的所有逻辑,因此它在一个资源中发生.
从本质上讲,这是一个美化的计划任务,但这可能没问题,特别是如果你想在更广泛的意义上使用DSC.如果你想看看那些,那里有很多关于如何创建自定义资源的文章(和书籍).
以上是大佬教程为你收集整理的powershell – 动态创建DSC配置全部内容,希望文章能够帮你解决powershell – 动态创建DSC配置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。