2

使用しようとしたとき、Invoke-CommandまたはEnter-PSSession宛先が WMF 5.0 (4 月のプレビューまたは 8 月のプレリリース) を実行しているときに、奇妙なエラーが発生しました。

Googleでこれに関する参照を見つけることができなかったので、ローカル/ネットワーク構成の問題であると思われますが、追跡する方法がわかりません.

問題のアカウントには、両方のマシンでローカル管理者権限があり (両方にドメイン グループが追加されています)、宛先ですべてのコマンドをローカルで実行できます。反対方向のリモート アクセスでも同じエラーが発生します (5.0.10514 も実行されています)。

--- 識別可能な情報をサニタイズした出力と、適切に折り返されるように調整された書式設定 ---

# user@HOST | [2015-09-09 Wed 08:18]
 C:\Windows>invoke-command -computer test {$psversiontable.psversion}

Major  Minor  Build  Revision PSComputerName
-----  -----  -----  -------- --------------
4      0      -1     -1       test

# user@HOST | [2015-09-09 Wed 08:18]
 C:\Windows>enter-pssession -computer test

[test]: PS C:\Users\user\Documents> exit

# user@HOST | [2015-09-09 Wed 08:19]
 C:\Windows>invoke-command -computer test {$psversiontable.psversion}

Major  Minor  Build  Revision PSComputerName
-----  -----  -----  -------- --------------
5      0      10514  6        test

# user@HOST | [2015-09-09 Wed 08:37]
 C:\Windows>enter-pssession -computer test
enter-pssession : The term 'Measure-Object' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or if a path 
was included, verify that the path is correct and try again.
At line:1 char:1
+ enter-pssession -computer test
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Measure-Object:String) [Enter-PSSession], 
      CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

# user@HOST | [2015-09-09 Wed 08:38]
 C:\Windows>
4

2 に答える 2

0

私もこの問題に遭遇しました。私の場合、サーバーの FQDN を使用しても問題は解決しませんでした。PSModulePath 変数によって引き起こされる問題について、誰かが投稿しました。

  • RDP でリモート サーバーに接続し、$env:PSModulePath の現在の値を確認します。
  • パスに UNC が含まれている場合は、それらをマップされたドライブの名前に置き換えます (たとえば、\myserver\public\docs を z:\docs に置き換えます。z は \myserver\public にマップされます)。

これは私のために働いた

于 2017-03-14T17:14:23.303 に答える