Насколько я понимаю, удаленное выполнение задач GPU немного сложно из-за того, как сеансы работают в Windows. Сеанс 0 не имеет доступа к драйверам графического процессора, и обычно, когда вы удаленно выполняете задачу, он вызывает ее в сеансе 0.
Чтобы обойти это, в настоящее время я использую PSEXEC.exe следующим образом:
C:\PSTools\PsExec.exe \\%computername% /accepteula -u USERNAME -p PASSWORD -h -i 1 powershell ".\run-my-gpu-task.ps1"
Это использует PsExec из PsИнструменты подключиться к Сессия 1 как-то (я думаю, RDP) запускать любую задачу.
По моему опыту, это не работает само по себе:
.\run-my-gpu-task.ps1"
У меня есть это для работы, но это кажется довольно грязным и утомительным. Есть лучший способ сделать это?
В: Как удаленно запускать задачи GPU на компьютерах с Windows Server?
Контекст: я использую AWS Systems Manager для удаленного запуска сценариев PowerShell на компьютерах с Windows Server.