Я пытаюсь выполнить команду PowerShell "move-vm" удаленно, но я получаю ошибки прав доступа, которые, похоже, не могут пройти мимо.
Моя команда move-vm выглядит так:
move-vm -ComputerName SorceHost -Name $vm.name -DestinationHost $DestHost -IncludeStorage -DestinationStoragePath d:\vms -DestinationCredential $cred -Credential $cred
и я определяю учетные данные следующим образом
$username = ".\PSAPIUser"
$password = Get-Content 'C:\key\PSAPIAUTH.txt' | ConvertTo-SecureString
$cred = new-object -typename System.Management.Automation.PSCredential `
-argumentlist $username, $password
И источник, и адресат находятся в одном домене AD, и я специально создал эту учетную запись администратора домена. Я добавил группу администраторов домена в локальные группы «Администраторы Hyper-V», «Администраторы» на хостах источника и назначения. Когда я выдаю команду, я получаю:
move-vm : You do not have the required permission to complete this task. Contact the administrator of the authorization policy for the computer 'SourceHost'.
Существуют различные статьи о том, как это сделать в 2012 году, однако, насколько я понимаю, этот процесс значительно изменился в 2016 году из-за износа того, что называется диспетчером авторизации.
Кто-нибудь знает, как настроить разрешения, чтобы разрешить удаленное управление Hyper-V с помощью PowerShell, особенно в 2016 году?
Заранее спасибо.
Edit:
$cred = Get-Credential
$cred
UserName Password
-------- --------
PSAPIuser@domain.net System.Security.SecureString
move-vm : You do not have the required permission to complete this task. Contact the administrator of the authorization policy for the computer