【发布时间】:2014-10-13 09:36:17
【问题描述】:
我需要使用 C#.net 执行 powershell 脚本,所以我关心的是生产环境中的安全性,使用 C#.net 执行 powershell 脚本是否安全。如果不是确保安全性的方法,我还需要从 C#.net 代码动态传递参数。任何帮助/建议都非常关注使用 c#.net 执行 powershell 脚本的安全性。
提前感谢
【问题讨论】:
-
这取决于上下文,powershell 脚本可能就像打印“Hello World”一样简单,不会引起任何安全问题。你想保护什么,你担心什么可能容易受到攻击?
-
如果您担心 PowerShell 安全性,您可以强制使用您信任的证书对脚本进行签名。但是,这并不能确保脚本包含您期望并认为“安全”的确切命令 - 只能确保脚本的来源通常是值得信赖的。
-
好吧,我将使用 Exchange PowerShell 脚本来执行各种操作,例如创建房间和类似的东西。
标签: c# asp.net powershell-2.0 powershell-3.0 powershell-ise