0

他の投稿を見ましたが、私を助けてくれるものはありませんでした。助けてください。

PowerShell4 を搭載したローカルの Win7 デスクトップから次のコマンドレットを実行しました。

Invoke-Command -ComputerName COMPUTER123 -ScriptBlock {
Import-Module '\\mycomany.com\PS\Task.SQL.psd1'}

このエラーが発生しました:

The specified module '\\mycomany.com\PS\Task.SQL.psd1' was not loaded because no valid module file was found in any module directory.
    + CategoryInfo          : ResourceUnavailable: (\\mycomany.com...S\Task.SQL.psd1:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand
    + PSComputerName        : COMPUTER123

私のセットアップは次のとおりです。

リモート コンピューター COMPUTER123 と私のデスクトップは同じ AD ドメインにあります。

コマンドは、私のアカウント mycomany\Sam の下の Win7 コンピューターから発行されました。このアカウントは、リモート COMPUTER123 のローカル管理者でもあります。

COMPUTER123 の PowerShell 構成ファイルには、構成の下にこのエントリがあり、NAS からアセンブリをロードできるようになっています。

<runtime>
    <loadFromRemoteSources enabled="true" />
</runtime >

COMPUTER123 に RDPing し、ローカルで次の PowerShell コマンドを呼び出すと、エラーなしで実行されます。

Import-Module '\\\mycomany.com\PS\Task.SQL.psd1'
4

1 に答える 1

0

いくつかの調査により、これはダブルホップの問題であると私は確信しています。解決策は、ここに示すように CREDSSP を使用することです。

https://blogs.technet.microsoft.com/heyscriptingguy/2012/11/14/enable-powershell-second-hop-functionality-with-credssp/

これが今のところ唯一の解決策であると仮定すると、GPO を使用して AD ドメイン内のすべてのサーバー コンピューターで次のコマンドを実行する方法があるかどうか疑問に思います。

Enable-WSMaCredSSP -Role Server –Force

それ以外の場合、関心のあるすべてのサーバー コンピューターに手動で RDP を実行し、上記のコマンドを実行する必要がありますか?

于 2014-06-18T02:29:17.120 に答える