Conexión de escritorio remoto Powershell que especifica el usuario y la contraseña

0

¿Cómo se especifica un usuario cuando se usa el comando mstsc en powershell? Si bien puedo especificar el servidor, no puedo especificar un usuario.

Supongamos que Server name = server01, User name = Test, Password = PW

Ejemplo 1 mstsc / v: server01 / user server01 \ test / password PW

Esto solo muestra el menú de ayuda "Uso de la conexión a escritorio remoto".

Ejemplo 2 mstsc / v: server01

Esto funciona, activando el indicador de conexión RDP normal para Usuario & amp; contraseña.

Ejemplo 3 mstsc / v: server01 / user server01 \ test

Incluso intentar simplemente fallar el usuario, vuelve a abrir el menú de ayuda.

Algunos artículos del sitio web sobre powershell sugieren usar "Connect-RDP" o "Connect-Mstsc" en lugar de solo "mstsc" como se muestra en los ejemplos anteriores, pero esto solo muestra un código de error. Mi conocimiento de powershell es muy básico, así que probablemente estoy cometiendo un simple error en algún lugar.

SteveM
fuente
Usando este script galería.technet.microsoft.com/scriptcenter/… y ejecutando el comando Connect-Mstsc -ComputerName 18.186.48.107:3389 -User workpc\Yisroel -Password YisroelGithub -Verbose
Yisroel Tech
Yisroel, esto todavía trae un error Connect-Mstsc no se reconoce
SteveM
No es un comando incorporado. Necesitas descargar el Connect-Mstsc.ps1 Archivo de script desde el enlace que mencioné. Entonces discos compactos a la ubicación del archivo de script ( cd C:\Users\Yisroel\Downloads ) entonces corre . .\Connect-Mstsc.ps1 y luego ese script con los detalles
Yisroel Tech
Yisroel, todavía no funciona, lo siento. Descargué el script, y corrí como arriba. Error: "... no se puede cargar porque la ejecución de scripts está deshabilitada". Se ejecutó como administrador: "Set-ExecutionPolicy -executionpolicy undefined". Sigue recibiendo error
SteveM
1
Para ejecutar un script desde cualquier lugar, primero debe ejecutar Set-ExecutionPolicy Unrestricted
Yisroel Tech

Respuestas:

1

Desde el menú de ayuda "Uso de la conexión a escritorio remoto", no hay ningún interruptor como "/ usuario" o "/ contraseña".

Por favor, inténtalo

cmdkey / generic: "server01" / user: "test" / pass: "PW"

Luego se utiliza mstsc / v: server01 para conectarse al servidor.

V_V
fuente
@Yisroel Tech y V_V, ambos métodos funcionaron una vez que dejé de marcar "Solicitar siempre credenciales" en la configuración de Conexión a Escritorio remoto.
SteveM
Preferiblemente debes usar cmdkey /add:TERMSRV/server01 /user:Test /pass:PW Y si desea que las credenciales se eliminen después de que mstsc se haya iniciado, puede hacerlo invocando el comando cmdkey /delete:TERMSRV/server01
gollum