Shedule에 의해 리디렉션 메일을 삭제하는 스크립트를 작성하고 있습니다. 여기서 http://www.experts-exchange.com/Programming/Languages/Scripting/Powershell/Q_28316932.html은 가져 오기 Exchange 기능을 설명합니다.Exchange Powershell - 스크립트 내부에서 일정으로 Exchange 2010 명령을 실행하는 방법?
스크립트 : 작업
$t = New-JobTrigger –Once –At "08/04/2014 13:58"
$del_redir={
param ([string]$alias)
powershell.exe $ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://myexchsrv.mycompany.local/PowerShell ; Import-PSSession $ExchangeSession ; Set-Mailbox -Identity $alias -ForwardingAddress $null -DeliverToMailboxAndForward $false
}
Register-ScheduledJob -Name Start -ScriptBlock $del_redir -ArgumentList ("usernamealias") -Trigger $t
Separetly 라인.
Set-Mailbox -Identity "usernamealias" -ForwardingAddress $null
잘 작동합니다. 변경
Set-Mailbox -Identity $alias -ForwardingAddress $null
에서
$t = "d:\scripts\" + $alias + ".txt" #$alias = "usernamealias"
New-Item $t -type file
작업도 (테스트 입력 별칭)
$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://myexchsrv.mycompany.local/PowerShell
Import-PSSession $ExchangeSession
작업도 (가져 오기 교환 기능)
Windows PowerShell을 관리자 권한으로 실행을
모두 함께 작동하지 않습니다. 내가 어디서 잘못 본거야?
$의 t = 새-JobTrigger - 일단 -At "2014년 10월 4일 9시 반" $ cred하게 = 가져 오기 - 자격 증명 rosproject의 \ 관리자 $ oo의 = 새-ScheduledJobOption -RunElevated을 -RunElevated – alex101000