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.


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.


@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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.