如何解决受限模式下的 Powershell 和 Power cli
enter image description here美好的一天
我们正在使用 AppLocker 在公司中部署 PowerShell 约束语言模式。我已经能够创建一个排除路径,如果其中放置了任何脚本,它运行得很好,但如果将相同的脚本放置在不在我的排除列表中的路径中,它就会失败。
在上面的屏幕截图中,我比较了放置在允许位置和另一个是拒绝位置的相同脚本(example.ps1),结果如下所示,脚本被拒绝在 c:\ 中运行,但是允许在 C:\powershell 中运行。
我们的基础架构团队经常使用 PowerShell 来自动化他们的日常活动,使用的一个模块示例是 VMware.PowerCLI。使用约束语言模式后,他们无法执行任何这些自动化。我的想法是,如果我能找到 PowerCLI 运行的所有位置,我应该能够排除该路径,并且事情应该可以正常工作,但事实并非如此。
上面的屏幕截图显示了我认为 PowerCLI 运行的所有排除路径。
上面的结果显示了我在排除项到位的情况下运行后得到的结果。
我们的目标是让他们使用的所有模块在约束语言模式下运行,但我们似乎无法实现这一目标,因为我使用 VMware PowerCLI 进行的测试中的排除不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。