¿Hay alguna manera de ejecutar Windows CMD como una VM con acceso a la red compartida por el host?

¿Estás buscando una versión de Windows sin ninguna GUI? Uhmm … no es posible con el estándar de Windows no. Podría instalar algo como Windows Server Core, tal vez incluso dentro de una VM, pero luego sería incapaz de instalar algunos programas que requieren una GUI.

Es bastante posible instalar cualquier Windows dentro de una VM. También es posible conectarse de forma remota a otra computadora con Windows (o incluso a una Windows que se ejecuta dentro de una VM). Si solo deseaba una interfaz de línea de comandos remota, entonces SSH debería funcionar para usted. El programa más común para esto es probablemente PuTTY. De lo contrario, cualquiera de los muchos sistemas de uso compartido de escritorio remoto, desde el RDP incorporado de Windows, a través de varias cosas de VNC como TightVNC, hasta cosas especializadas como Team Viewer. Mi favorito personal es NoMachine que usa el protocolo NX: para el trabajo de gráficos es simplemente cabeza a cabeza sobre el resto (pero probablemente sea una exageración total si todo lo que buscas es un indicador de línea de comandos).

¿Hay alguna manera de ejecutar Windows CMD como VM, con acceso a la red compartida por el host?

Creo que lo que está preguntando es: ¿Puedo ejecutar Windows como máquina virtual invitada (en un host que proporciona acceso a la red y usar el Shell de comandos)?

Por supuesto, esto es solo iniciar cmd.exe desde su máquina virtual invitada.

El “acceso a la red compartida por el host” no significa nada para mí, y no parece ser relevante. Si el Guest de Windows está alojado en una máquina Linux, entonces puede tener una IP ‘local’ que puede usar para conectarse desde el Host al Guest (además de la IP local que el invitado obtuvo del enrutador), pero tal vez no. Cualquiera de los dos funcionará como una ruta para hacer una conexión remota.

Por supuesto, si usted es el anfitrión y este es su invitado que está administrando, parece razonable simplemente iniciar sesión directamente en el invitado desde su consola / inicio de sesión.

¿Linux permite la ejecución remota de comandos en dispositivos Windows, como taskkill? (¿O comandos equivalentes?)

Esto hace pensar que está preguntando: ¿Cómo inicio sesión de forma remota en una máquina Windows (desde una máquina Linux) y ejecuto la línea de comandos?

Cargue un servidor SSH o active los servicios RDP en la máquina Windows. Configure un usuario al que se le permita usar esos servicios. Luego use un cliente SSH o RDP de la máquina Linux para conectarse, iniciar sesión y ejecutar las aplicaciones de shell de comandos de Windows que desee.

Si pudiera reformular la pregunta, sería más fácil superar el desafío que está tratando de resolver.

Hay un programa que puede usar para ejecutar comandos de Windows desde Linux: Winexe

También puede ejecutar comandos de Windows en otra computadora con Windows usando PsExec

Dependiendo de si su host / VM es Linux o Window, puede ejecutar cualquiera de los programas y debería poder hacerlo a través de la red compartida por el host.

No entiendo si quieres conectarte desde Linux a Windows o viceversa. Aclarar este punto podría ayudar.

Si desea ejecutar comandos de Windows desde una máquina Linux, puede usar algo como TeamViewer o RealVNC para que pueda acceder de forma remota a la computadora con Windows.

Desde la línea de comandos, puede usar netcat y abrir un shell en Windows de esa manera: piratería recíproca: Windows / Linux.

Por supuesto, estoy aquí asumiendo que necesita estas instrucciones para realizar actividades legales.

No soy responsable de ninguna manera por conductas o acciones punibles ilegales / no autorizadas / legales o su fin.