1

ネットワーク上の他のサーバーへのリモートセッション中にロードしたいモジュールをネットワーク共有に配置しています。

ここに私のコマンド:

enter-pssession remoteserver
import-module \\shareserver\sharefolder\SPModule.misc

エラーは次のとおりです。

Import-Module : The specified module 'SPModule.misc' was not loaded because no valid module file was found in any module directory.
    + CategoryInfo          : ResourceUnavailable: (SPModule.misc:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand

モジュールをネットワーク共有からロードできないのですか、それとも何が間違っているのですか?

ありがとう

4

3 に答える 3

1

(これを答えとして追加して、見つけやすくします。)

CredSSPを使用してセカンドホップリモーティングを有効にする必要があります。

PowerShell 2.0リモーティングガイド:パート12 –マルチホップ認証にCredSSPを使用する

セカンドホップリモーティング用のCredSSP

PowerShellリモーティングと「ダブルホップ」問題

于 2012-08-23T19:14:52.817 に答える
0

デフォルトでは、PSModulePath環境変数にリストされているパスの名前でモジュールを検索します。絶対パスも提供できることは知っていますが、UNCを試したことはありません。

とはいえ、モジュールファイル名は.psm1、.psd1、または.dllのいずれかで終わります。「。misc」は有効なモジュールファイル名ではありません。ヘルプから:

Specifies the names of the modules to import. Enter the name of the module or the name of a file in the module, such as a .psd1, .psm1, .dll, or ps1 file. File paths are optional. Wildcards are not permitted. You can also pipe module names and file names to Import-Module.

If you omit a path, Import-Module looks for the module in the paths saved in the PSModulePath environment variable ($env:PSModulePath).

モジュールの名前を.psm1に変更してみてください(実際にはスクリプトモジュールの場合)。

于 2010-12-22T19:04:45.293 に答える
0

PSセッションが作成され、Kerberosを介して認証される場合、セッションはダブルホップをサポートしません。したがって、PSセッションはネットワークリソースを使用して認証できません。

解決策:Enter-PSSessionコマンドのターゲットであるコンピューターで、次のコマンドを実行します。

> Enable-WSManCredSSP -Role Server

Enter-PSSessionコマンドを実行するコンピューターで、次のコマンドを実行します。

> Enable-WSManCredSSP -Role Client -DelegateComputer Servername

参照:https ://support.microsoft.com/af-za/help/4076842

于 2018-10-17T20:41:59.993 に答える