es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Powershell: La propiedad ‘WorkingDirectory’ no se puede encontrar en este objeto (WIN10 – 18363), pero existe.

Hola, intento usar PowerShell para automatizar algunas tareas de programación. Debo iniciar un cmd.exe en un directorio específico.

Desafortunadamente, devuelve un error en una propiedad específica.

Propiedad: TaskName.Actions.WorkingDirectory

Testprog para configuración del directorio de trabajo del programador

cls
$TaskName = “TestTask”

Helpers para la creación de la tarea, comenta cuando la tarea exista

UnRegister-ScheduledTask -TaskName $TaskName

$Description = “Creación de tarea de PowerShell de prueba”
$Trigger= New-ScheduledTaskTrigger -Daily -At 02:00pm
$Action= New-ScheduledTaskAction -Execute cmd.exe -Argument $StartString

$ProgPath = @”e:\Temp\Software\7zip\7za.exe”
$Param = ” a -t7z -bd -ssw -wE:\Temp”
$Archive = @”E:\Temp\LocalArch\TestArch.7z”
$SourcePath = @”E:\Logs\”
$User = “NT AUTHORITY\SYSTEM”

$StartString = “/c ” + $ProgPath + $Param + $Archive + $SourcePath

Register-ScheduledTask -TaskName $TaskName -Trigger $Trigger -User $User -Action $Action -RunLevel Highest -Force -Description $Description

$Task = Get-ScheduledTask -TaskName $TaskName # Leer tarea del programador en un objeto

$Task.Actions.WorkingDirectory # Recuperar sin error

E:\WrittenViaGUI # Probar valor de retorno escrito a través de la interfaz gráfica del programador

$Task.Actions.WorkingDirectory = “E:\Temp\” # Nuevo directorio de trabajo

Error: No se puede encontrar la propiedad ‘WorkingDirectory’ en este objeto.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error que se está encontrando es que no se puede encontrar la propiedad ‘WorkingDirectory’ en el objeto que se está utilizando. Esto está relacionado con un script de PowerShell que intenta automatizar algunas tareas de programación, específicamente iniciando un cmd.exe en un directorio particular.

    El script incluye varias funciones auxiliares para la creación de tareas, y está intentando establecer la propiedad WorkingDirectory para las tareas programadas. Sin embargo, esta propiedad no se puede encontrar en el objeto, lo que está causando el error.

    No está claro cuál podría ser la causa específica de este error, pero podría estar relacionado con la configuración del script de PowerShell o las tareas de programación que está intentando gestionar. Podría ser útil revisar el script para identificar cualquier problema, o buscar apoyo adicional o orientación de un experto en PowerShell o Windows.

Comments are closed.