2017-03-13 10 views
0

私はPoshRSJobモジュールをダウンロードしました。私はモジュールをインポートしようとすると、それは常に(ドイツ語から翻訳された)次のエラーがスローされます。私たちのExecutionPolicyをRemoteSignedさImport-Module PoshRSJob with Executionpolicy RemoteSigned

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環境で作業を取得する方法はありますExecutionPolicyをUnrestrictedに設定せずに、スクリプトでモジュールを使用するたびにExecutionpolicyを実行しますか?

答えて

2

Windowsがローカルマシン上にあるにもかかわらず、ファイルをリモートファイルとして扱っている可能性があります。ときには、Windowsはファイルがインターネットから来たときを知ることがあります(例えば、Firefoxの代わりにIEやEdgeからダウンロードした場合など)。背後では、これはゾーン情報をファイルに関連付けられた代替データストリームに格納していますが、変更または削除することができます。

モジュール内のPSD1、PS1、PSM1ファイルを右クリックし、[プロパティ]を選択します。ブロック解除オプションがある場合は、それがアンティックであることを確認してください。

また、PowerShell 5.1以降を使用している場合は、Unblock-Fileというコマンドレットを実行することもできます。