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.
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.