簡體   English   中英

具有執行策略RemoteSigned的導入模塊PoshRSJob

[英]Import-Module PoshRSJob with Executionpolicy RemoteSigned

我下載了PoshRSJob模塊。 當我嘗試導入模塊時,它總是拋出以下錯誤(從德語翻譯):

PS C:\WINDOWS\system32> ipmo "C:\Program Files\WindowsPowerShell\Modules\PoshRSJob"
ipmo : The File "C:\Program Files\WindowsPowerShell\Modules\PoshRSJob\Scripts\TabExpansion.ps1" could not be loaded. The File "C:\Program
Files\WindowsPowerShell\Modules\PoshRSJob\Scripts\TabExpansion.ps1" is not signed digitally. You can't execute this script on your system. More information: "about_Execution_Policies" unter
"http://go.microsoft.com/fwlink/?LinkID=135170"..
In Zeile:1 Zeichen:1
+ ipmo "C:\Program Files\WindowsPowerShell\Modules\PoshRSJob"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : Sicherheitsfehler: (:) [Import-Module], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess,Microsoft.PowerShell.Commands.ImportModuleCommand

我們的執行政策是RemoteSigned

有沒有一種方法可以使此模塊在RemoteSigned環境中工作,而不必每次在腳本中使用模塊時都繞過Executionpolicy,並且沒有將ExecutionPolicy設置為Unrestricted?

盡管Windows在本地計算機上,但可能仍將文件視為遠程文件。 有時Windows會知道文件何時來自互聯網(例如,如果您是通過IE或Edge下載的,而不是通過Firefox下載的)。 在幕后,這是將區域信息存儲在與文件關聯的備用數據流中,但是可以對其進行修改或剝離。

右鍵單擊模塊內的PSD1,PS1,PSM1文件,然后選擇“屬性”,如果有取消阻止選項,請確保未選中它。

或者,如果您具有PowerShell 5.1或更高版本,則可以運行cmdlet Unblock-File

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM