powershell 執行 smtp.send 發送郵件失敗"因為這個系統上已停用指令碼執行,所以無法載入..........................LinkID=135170。"
最近要透過powershell來發信,卻一直出現錯誤,一開始看到錯誤訊息有unauthorizedaccess,以為是要連到mail server的那段驗證出了問題,才會產生錯誤。
但後來測試過帳密沒錯,經查才發現,原來是因為powershell執行腳本的功能預設被鎖住了,要打開才行,只要用系統管理者開啟powershell並執行"Set-ExecutionPolicy -ExecutionPolicy RemoteSigned"。然後在執行"Get-ExecutionPolicy",確認結果是remotesigned就行了。
沒有留言:
張貼留言