我有一個腳本,用于為要從批處理檔案運行的用戶啟用 OWA。從 Exchange 管理控制臺它運行良好。從批處理檔案打開 Echange 管理控制臺也可以,但是用于啟用用戶的腳本的執行將不會運行。
這是我的批處理檔案:
PowerShell.exe -noexit -command ". 'C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; 'C:\Script\Exchange\OWA_access\enable_OWA_access_RM-versie.ps1'"
這是結果:
Welcome to the Exchange Management Shell!
Full list of cmdlets: Get-Command
Only Exchange cmdlets: Get-ExCommand
Cmdlets that match a specific string: Help *<string>*
Get general help: Help
Get help for a cmdlet: Help <cmdlet name> or <cmdlet name> -?
Exchange team blog: Get-ExBlog
Show full output for a command: <command> | Format-List
Show quick reference guide: QuickRef
Tip of the day #50:
Bla bla bla
VERBOSE: Connecting to PROMAILVLZ-04.sfg.net.
VERBOSE: Connected to PROMAILVLZ-04.sfg.net.
C:\Script\Exchange\OWA_access\enable_OWA_access_RM-versie.ps1
[PS] C:\Script\Exchange\OWA_access>
“C:\Script\Exchange\OWA_access\enable_OWA_access_RM-versie.ps1”未執行,因為系統會提示您輸入用戶名,但事實并非如此。如果我在這個(當前)“管理外殼”(C:\Script\Exchange\OWA_access\enable_OWA_access_RM-versie.ps1)中運行該檔案,它將毫無問題地運行。
任何人?
提前致謝!
理查德
uj5u.com熱心網友回復:
你已經發出了一個“回傳字串”命令,如果你想執行一個 ps1,你應該&或者.它來代替,就像你對RemoteExchange.ps1.
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/439569.html
