Estou tentando abrir uma máquina virtual que precisa ser capaz de criar novas sessões (com New-PSSession). O about_Remote_Trou Troubleshooting altamente envolvente é meu companheiro constante, é claro!
Depois de abrir uma máquina básica (Win 8.1 Enterprise):
- O domínio principal da minha empresa é, digamos
mycompany.com
,. - Temos um domínio de desenvolvimento
dev.mycompany.com
para que os desenvolvedores tenham uma sandbox para brincar. - Adicionei a nova VM (chamada my-vm) ao domínio de desenvolvimento
dev.mycompany.com
. - Eu tenho uma conta local na nova VM,
my-vm\msorens
que está no grupo Administradores na máquina local.
Primeiro obstáculo:
A tentativa de executar apenas New-PSSession
falhou com o acesso negado devido a problemas entre domínios. De acordo com a página de solução de problemas mencionada acima:
Quando um usuário em outro domínio é membro do grupo Administradores no computador local, ele não pode se conectar ao computador local remotamente com privilégios de Administrador.
Não estou convencido de que isso seja verdade (devido à minha inexperiência em questões de domínio), mas a aplicação da receita para esse remédio permitiu que o básico New-PSSession
funcionasse:
New-ItemProperty `
-Name LocalAccountTokenFilterPolicy `
-Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System `
-PropertyType DWord `
-Value 1
(E isso, embora menos seguro, é bom, pois é apenas uma VM sandbox.)
Segundo obstáculo:
Com o patch acima, eu poderia executar com êxito qualquer um destes procedimentos:
PS> New-PSSession
PS> New-PSSession -ComputerName localhost
PS> New-PSSession -ComputerName my-vm
No entanto, minha necessidade real é fornecer o FQDN da máquina:
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com
Isso falha devido à falta de credenciais. O que nos leva a isso:
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com -Credential (Get-Credential)
Tentei minhas credenciais locais (my-vm), que resultaram no WinRM não podem processar a solicitação; não há servidores de logon disponíveis .
Tentei as credenciais de domínio da minha empresa (observe que é minhaempresa.com e não o domínio em que a VM está realmente em dev.mycompany.com), o que resultou em acesso negado .
Existe uma maneira de fazer isso funcionar?
dev.mycompany.com
domínio confia no mycompany.com
domínio? Caso contrário, talvez você não consiga se conectar. Além disso, temos um ambiente muito semelhante ao seu. Minha conta corporativa principal é um administrador na minha VM, que está em nosso domínio de desenvolvimento, e posso fazer logon na VM.