Você pode usar o psexec, desde que a máquina de destino esteja na mesma rede. Isso não tem nada a ver com virtualização. Ele funcionará em qualquer máquina à qual você tenha acesso remoto (sujeito a direitos de acesso e privilégios, é claro).
Eu tenho uma máquina virtual do Windows Server 2012 no Hyper-V. Eu tenho um arquivo .bat nesta VM que eu quero chamar da máquina host (Windows 10).
Isso é possível?
Você pode usar o psexec, desde que a máquina de destino esteja na mesma rede. Isso não tem nada a ver com virtualização. Ele funcionará em qualquer máquina à qual você tenha acesso remoto (sujeito a direitos de acesso e privilégios, é claro).