问题描述
enter image description here美好的一天
我们正在使用 AppLocker 在公司中部署 PowerShell 约束语言模式。我已经能够创建一个排除路径,如果其中放置了任何脚本,它运行得很好,但如果将相同的脚本放置在不在我的排除列表中的路径中,它就会失败。
在上面的屏幕截图中,我比较了放置在允许位置和另一个是拒绝位置的相同脚本(example.ps1),结果如下所示,脚本被拒绝在 c:\ 中运行,但是允许在 C:\powershell 中运行。
我们的基础架构团队经常使用 PowerShell 来自动化他们的日常活动,使用的一个模块示例是 VMware.PowerCLI。使用约束语言模式后,他们无法执行任何这些自动化。我的想法是,如果我能找到 PowerCLI 运行的所有位置,我应该能够排除该路径,并且事情应该可以正常工作,但事实并非如此。
上面的屏幕截图显示了我认为 PowerCLI 运行的所有排除路径。
上面的结果显示了我在排除项到位的情况下运行后得到的结果。
我们的目标是让他们使用的所有模块在约束语言模式下运行,但我们似乎无法实现这一目标,因为我使用 VMware PowerCLI 进行的测试中的排除不起作用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)