2019/03/21

powershell 執行 smtp.send 發送郵件失敗"因為這個系統上已停用指令碼執行,所以無法載入..........................LinkID=135170。"

最近要透過powershell來發信,卻一直出現錯誤,一開始看到錯誤訊息有unauthorizedaccess,以為是要連到mail server的那段驗證出了問題,才會產生錯誤。




但後來測試過帳密沒錯,經查才發現,原來是因為powershell執行腳本的功能預設被鎖住了,要打開才行,只要用系統管理者開啟powershell並執行"Set-ExecutionPolicy -ExecutionPolicy RemoteSigned"。然後在執行"Get-ExecutionPolicy",確認結果是remotesigned就行了。

沒有留言:

張貼留言