Estoy tratando de programar un script de PowerShell Core 7.2 para que se ejecute en Windows Server 2012R2. El script se ejecuta manualmente, sin errores, desde el servidor y el Programador de tareas ejecuta la tarea. En la Historia, puedo verTask Completed
El problema es que el script no se ejecuta. Se supone que debe mover los archivos y los archivos no se mueven, lo que significa que el script no se ejecutó.
Los ajustes del Programador de tareas que se seleccionan son los siguientes:
General: se ejecuta tanto si el usuario ha iniciado sesión como si no; se ejecuta con los privilegios más altos.
Acciones -> Acción Iniciar un programa Acciones -> Programa/Script "C:\Archivos de programa\PowerShell\7\pwsh.exe" (ubicación de pwsh.exe)
Acciones -> Agregar argumentos -Omisión de política de ejecución -Archivo "R:\Public \IT\Vantage_Utilities\CNC_Scripts\File Transfer\Fastems\CNC_File_Transfer_Fastems.ps1"
Ubicación -> Nombre de la máquina local
No estoy realmente seguro de lo que está yendo mal aquí.
Solución del problema
Al configurar la tarea programada, en Acción -> Iniciar un programa -> Programa/Script
ingrese esto
"C:\Archivos de programa\PowerShell\7\pwsh.exe" -Archivo "R:\Public\IT\Vantage_Utilities\CNC_Scripts\File Transfer\Fastems\CNC_File_Transfer_Fastems.ps1"
El programador puede preguntarle si desea ejecutar su ejecutable de PowerShell con los parámetros -Archivo "R:\Path to script\CNC_File_Transfer_Fastems.ps1" haga clic en Sí.
No hay comentarios:
Publicar un comentario