3 votos

¿Puedo hacer RDP a través de mstsc y ejecutar un script en ese escritorio remoto?

Estoy escribiendo un script de powershell que necesita RDP a un par de servidores y hacer los procesos de allí y volver.

mstsc /v:<computer> , de por sí, se ve bien como es la seguridad/de la credencial es el mismo como si se ejecutan manualmente.

Sin embargo, después de algunas investigaciones parece que está destinado a ser una utilidad de línea de comandos y nada más, porque tratando de cosas como:

mstsc /v:104.209.198.181 | Invoke-Command -ScriptBlock {"New-Item C:\Users\<me>\Desktop\Success.txt -ItemType file"} 

no funciona.

Así que he intentado Enter-PSSession <computer> -Credential $env:UserName que la gente usa, pero parece un lío a tratar con respecto a la mstsc porque se ve primitivo (un artículo que leí ayer traté de decir este tipo de mensaje es SIEMPRE una estafa de phishing que, obviamente, no se, pero trate de decirle a la gestión), no se auto-rellenar los dominios, y me sale un error de WinRM que estoy seguro que va a ser un agujero de conejo.

Por lo tanto, es posible RDP con mstsc y, a continuación, tubo de comandos de modo que se ejecutan en el equipo?

3voto

Dre Puntos 136

No. MSTSC es un cliente de terminal. Realmente debería hacer que enter-pssession funcione si desea ejecutar scripts en máquinas remotas. Hará tu vida mucho más fácil.

Puede ser tan simple como solo permitir que Powershell Remoting ejecute un solo comando en cada máquina:

 Enable-PSRemoting –force
 

2voto

Net Runner Puntos 181

Usted puede crear una tarea programada que se activa al iniciar sesión en el servidor con una cuenta especial dentro del dominio y por el gatillo de un sistema se ejecuta un guión preparado que se encuentra en cada servidor de forma independiente.

Pasos: Usted puede crear una tarea programada que se ejecutará cuando el equipo está desbloqueado:

Inicio > Herramientas Administrativas > Programador De Tareas En la esquina superior Izquierda, seleccione Biblioteca del Programador de Tareas haga clic en Crear Tarea en la esquina superior Derecha en la Tarea de creación de cuadro de diálogo: Pestaña General: proporcionar un nombre para la tarea Ficha de desencadenadores -- haga clic en Nuevo... y la selección De la estación de trabajo de desbloqueo Ficha acción -- haga clic en Nuevo... y haga clic en Examinar... para localizar el script Ficha condiciones -- desactive la opción Iniciar la tarea sólo si el equipo está en la alimentación de CA

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: