我有一个修改传输规则的 powershell 脚本。它可以在 powershell 上完美运行,我想创建一个 Web 界面,以便非技术人员可以编辑传输规则(特别是重定向),但是当我尝试从 .net 网站运行它时,set-transportrule 命令似乎被忽略了。脚本是:
$rule = "Redirect -> " + $args[0]
$ca = (get-transportrule $rule).Actions
$ca[0].addresses = get-mailbox $args[1]
set-transportrule $box -Action $ca
$ca = (get-transportrule $rule).Actions[0]
$ca.addresses
该网站将这两个参数传递给脚本。
我什至尝试使用 pipeline.commands 传递单个命令,然后调用管道,但结果是一样的。
我已经尝试为网站提供具有 NetworkService 身份的自己的应用程序池,但它仍然无法正常工作。
我的想法用完了,有人可以帮忙吗?
非常感谢,
安德鲁