新しいセッションを(New-PSSessionで)作成できる必要がある仮想マシンを起動しようとしています。もちろん、非常に魅力的なabout_Remote_Troubleshootingは私の常連です。
基本的なマシン(Win 8.1 Enterprise)を起動した後:
- 私の会社のプライマリドメインは、たとえばです
mycompany.com
。 - 開発ドメインがある
dev.mycompany.com
ので、開発者はサンドボックスで遊ぶことができます。 - 新しいVM(my-vmという名前)を開発ドメインに追加しました
dev.mycompany.com
。 - 新しいVMにローカルアカウントがあり
my-vm\msorens
、ローカルマシンのAdministratorsグループにあります。
最初のハードル:
New-PSSession
クロスドメインの問題が原因でアクセスが拒否され、実行に失敗しました。上記のトラブルシューティングページによると:
別のドメインのユーザーがローカルコンピューターのAdministratorsグループのメンバーである場合、そのユーザーは管理者特権でリモートからローカルコンピューターに接続できません。
私はこれが真実であるとは確信していませんが(ドメインの問題における私の未経験のため)、そのレメディのレシピを適用することで基本New-PSSession
が機能することを可能にしました:
New-ItemProperty `
-Name LocalAccountTokenFilterPolicy `
-Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System `
-PropertyType DWord `
-Value 1
(そして、それは単なるサンドボックスVMなので、安全性は低くなりますが問題ありません。)
2番目のハードル:
上記のパッチを配置すると、次のいずれかを正常に実行できます。
PS> New-PSSession
PS> New-PSSession -ComputerName localhost
PS> New-PSSession -ComputerName my-vm
ただし、実際に必要なのは、マシンのFQDNを指定することです。
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com
資格情報がないために失敗します。これは私たちにこれをもたらします:
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com -Credential (Get-Credential)
ローカル(my-vm)の資格情報を試しましたが、WinRMは要求を処理できませんでした。利用できるログオンサーバーがありません。
会社のドメイン認証情報を試してみました(VMが実際にdev.mycompany.comにあるドメインではなくmycompany.comであることに注意してください)。その結果、アクセスが拒否されました。
これを機能させる方法はありますか?
dev.mycompany.com
ドメインはドメインを信頼していmycompany.com
ますか?そうでない場合、接続できない可能性があります。また、私たちはあなたと非常に似た環境を持っています。私のメインの企業アカウントは、私たちの開発ドメインにある私のVMの管理者で、VMにログインできます。