使用 PowerShell 連接 Office 365,出現錯誤【檔案無法載入,因為這個系統已停用指令碼執行】,該如何處理?

  • 9762
  • 0
  • 2012-10-11

使用 PowerShell 連接 Office 365,出現錯誤【檔案無法載入,因為這個系統已停用指令碼執行】,該如何處理?

 

問題的來龍去脈

某位網友說,照著此文章 我想使用 PowerShell 管理 Office 365,像是刪除 Office 365 的信箱,該如何處理? 在 PowerShell 輸入命令時會出現錯誤,如下圖所示,該如何處理?

image

 

問題的發生原因

在錯誤訊息中,有提到【檔案無法載入,因為這個系統已停用指令碼執行】,這表示目前電腦設定可能不允許執行檔案,在先前的文章 [TechDays]課程心得分享 : Windows PowerShell 與 Windows Server 2008 R2 管理 的 2.3 PowerShell 腳本檔 章節有提到以下資訊:

image

在執行原則中預設狀態設定是【Restricted】,我們可以嘗試將執行原則變更為【RemoteSigned 】後再測試看看。

 

問題的解決方法

1. 以系統管理員身分執行 PowerShell。

image

2. 在 PowerShell 視窗中,輸入【Get-ExecutionPolicy】,此時為【Restricted 不允許執行。

image

3. 輸入【Set-ExecutionPolicy RemoteSigned】,將執行原則設定為【RemoteSigned】,代表只能執行您在電腦上所建立的指令碼或受信任的來源所簽署的指令碼。

image

4. 再次照著此文章 我想使用 PowerShell 管理 Office 365,像是刪除 Office 365 的信箱,該如何處理? 步驟,測試看看是否能順利執行。

image

 

其他相關資訊

安裝及設定 Windows PowerShell