전송 규칙을 수정하는 powershell 스크립트가 있습니다. 그것은 powershell에서 완벽하게 작동하고 비 테크니컬 바디가 전송 규칙 (특히 리디렉션)을 편집 할 수 있도록 웹 인터페이스를 만들고 싶지만 .net 웹 사이트에서 실행하려고하면 set-transportrule 명령이 무시되는 것 같습니다. 스크립트는 다음과 같습니다.설정 전송 규칙은 powershell에서 작동하지만 웹 인터페이스를 사용할 때 실패합니다.
$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 ID가있는 자체 응용 프로그램 풀을 제공하려고 시도했지만 여전히 작동하지 않습니다.
아이디어가 부족합니다. 아무도 도와 줄 수 있습니까?
많은 감사,
앤드류