マルチホーム コンピューターへの PowerShell Remote 時に UNC Path を Set-Location するとエラーが出る

症状をきちんと確認していないので、まだまだ検証の余地ありなのですが。

マルチホーム (複数サブネットワークに接続され、IP アドレスが割り当てられた) コンピューターに対して、別のコンピューターから以下のような PowerShell を発行すると、その UNC パスが検出できないという状況に陥るようです。

Enter-PSSession [multihome-pc]
Set-Location \\[anyone-pc]\[share]
Set-Location : パス '\\[anyone-pc]\[share]' が存在しないため
検出できません。
    + CategoryInfo          : ObjectNotFound: (\\[anyone-pc]
\[share]$:String) [Set-Location]、ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.
Commands.SetLocationCommand

ちなみに以下のケースでは問題なく接続できます。

  • PSSession を張らず、ローカルの PowerShell を直接たたく
  • [multihome-pc] = [anyone-pc]

ちょっと泣けてくる。

      • -

追記。どうも Enter-PSSession の接続先としてドメイン コントローラー以外を選ぶと、どれもこれもダメっぽい。