Vraag


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Zoals de titel beschrijft, nadat ik Windows het geupdate naar 2004 werken mijn batchjobs niet meer.

Ten minste degene die een office document (excel sjablonen) starten. Ook als ik gewoon naar een dom Word bestand verwijs.

De Winscp acties werken nog wel. Maar wanneer ik in die .bat file daarna naar een office document verwijs, wordt deze niet geopend.
Geen error, het gebeurd gewoon niet. uiteindelijk wordt het gestopt met een 0x41306 (omdat er ook ingesteld staat dat de taak na een uur gestopt moet worden).
...

Het is een Windows 10 pro VM, Die niets anders doet dan office 2016 excelfiles openen die rapportages maken en die per mail of sftp versturen. Dus verder staat er niet op.
Een setup die al jaren actief is.

de export
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2019-07-01T12:37:54.6683898</Date>
<Author>DESKTOP-OQ4T4NN\rapport</Author>
<URI>\naam van de taak</URI>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<StartBoundary>2019-07-01T05:00:27+02:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-21-668337622-2108895878-3566010712-1001</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>true</WakeToRun>
<ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>"C:\Users\rapport\Desktop\mapx\startexcelfile.bat"</Command>
<WorkingDirectory>C:\Users\rapport\Desktop\mapx</WorkingDirectory>
</Exec>
</Actions>
</Task>

De batchfile bevat
"C:\Users\rapport\Desktop\mapx\excelfile.xltm"

ook als ik eerst "Excel start" veranderd er niets

een txt bestandje openen in de .bat file geen probleem.

verander ik .txt naar .docx of .xlsx gebeurd er niets.


...

In de windows logboeken staat geen error evenals in de taakplanner zelf.
Ik had verwacht dat een google search een vol archief aan problemen zou tonen voor deze Windows versie (wanneer ik er last van heb, zijn er meestal in de rest van de wereld honderden, al dan niet duizenden) maar helaas.
...

Beste antwoord (via betwetor op 04-08-2020 13:24)


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Staat 'Run whether user is logged on or not' aan? (Ik meen dat dat zo is aangeduid door LogonType). Zo ja: vink uit omdat je dan geen interactieve GUI ziet. /IIRC

offtopic:
Batch? Is het geen tijd om over te stappen op PS?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Alle reacties


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Zet eens 'start' voor het pad naar de XLTM. Dus:
start "C:\Users\rapport\Desktop\mapx\excelfile.xltm"

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Bedankt voor het meedenken. Dan wordt alleen een prompt geopend naar de xlsx file maar geen excel.
nb. de .bat file (zonder start er in) werkt wel.Afbeeldingslocatie: https://tweakers.net/i/BvCk_v6FsL-s1tJU52OFFtYUb1g=/800x/filters:strip_exif()/f/image/S2WcoYPcBcesJCC5MV0TKXZk.png?f=fotoalbum_large

start Excel.exe "C:\Users\rapport\Desktop\mapx\test.xlsx" Werkt los ook maar niet in de taakplanner.

[ Voor 79% gewijzigd door betwetor op 04-08-2020 12:09 ]


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Is het bestand wel gekoppeld aan Excel? Dus een dubbelklik (als die betreffende user!) opent inderdaad Excel met dat bestand?

Ben je wel ingelogd met de user die ook in de taaklanner staat?
Heb je de output van de batch al eens gelogd in een bestand?
Wat zegt de history van de geplande taak?

[ Voor 40% gewijzigd door Room42 op 04-08-2020 12:18 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Ja zeker.
Dus als ik
"C:\Users\rapport\Desktop\mapx\excelfile.xltm"

er in zet of

start Excel "C:\Users\rapport\Desktop\mapx\excelfile.xltm"
In beide gevallen start het bestand bij een dubbelklik, maar niet vanaf de taakplanner.
Verwijs ik naar test.txt start notepad wel op vanuit de taakplanner (zichtbaar in taskmanager) en vanuit dubbelklik natuurlijk.
Voor de zekerheid, gisteren werkte het nog wel (elke ochtend 20 acties oid).

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Is het result van de job wel gewoon 0x0?

Je hebt ook '<RunLevel>HighestAvailable</RunLevel>' staan. Dus voer de .bat eens als administrator uit? Werkt ie dan nog steeds?

[ Voor 62% gewijzigd door Room42 op 04-08-2020 12:32 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
@echo off
set LOGFILE=batch.log
call :LOG > %LOGFILE%
exit /B

:LOG
"C:\Users\rapport\Desktop\mapx\test.xlsx"

in de bat file opent excel bij dubbelklik maar batch.log blijft leeg. bij dubbelklik en via taakplanner.
Als administrator werkt de file nogsteeds. nb met de popup of ik deze wil toestaan.

[ Voor 12% gewijzigd door betwetor op 04-08-2020 12:43 . Reden: werkt toch niet ]


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
het resultaat van de job is uiteindelijk 0x41306

Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
betwetor schreef op dinsdag 4 augustus 2020 @ 12:44:
het resultaat van de job is uiteindelijk 0x41306
Ok, en de history tab van de job? (Die had ik al gevraagd ;))
En check ook de event log.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Taak gestart
Bewerking gestart
een uur later Taak wordt gestopt vanwege een gebruikersaanvraag
alleen info's, geen waarschuwingen

Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Enig idee waar is specifiek naar kan kijken in de event log? Ik zie niets getriggerd na het starten van de taakplanner.

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Staat 'Run whether user is logged on or not' aan? (Ik meen dat dat zo is aangeduid door LogonType). Zo ja: vink uit omdat je dan geen interactieve GUI ziet. /IIRC

offtopic:
Batch? Is het geen tijd om over te stappen op PS?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
F_J_K schreef op dinsdag 4 augustus 2020 @ 12:57:
Staat 'Run whether user is logged on or not' aan? (Ik meen dat dat zo is aangeduid door LogonType). Zo ja: vink uit omdat je dan geen interactieve GUI ziet. /IIRC
Dit was ik precies aan het zoeken om zo voor te stellen, inderdaad. :)

@betwetor Aangezien er 'Taak wordt gestopt vanwege een gebruikersaanvraag' gelogged wordt, staat er blijkbaar een melding open waarop je moet antwoorden.
offtopic:
Batch? Is het geen tijd om over te stappen op PS?
offtopic:
Ben ik het ook wel mee eens, hoewel het voor deze specifieke taak misschien niet zo nodig hoeft te zijn.

[ Voor 14% gewijzigd door Room42 op 04-08-2020 13:00 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Ja, dat staat aan. ga ik doen.

Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
F_J_K schreef op dinsdag 4 augustus 2020 @ 12:57:
Staat 'Run whether user is logged on or not' aan? (Ik meen dat dat zo is aangeduid door LogonType). Zo ja: vink uit omdat je dan geen interactieve GUI ziet. /IIRC

offtopic:
Batch? Is het geen tijd om over te stappen op PS?
Dan start het wel! Ik kijk even of het geheel wordt afgerond.

Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Batch vs powershell heb ik nooit onderzocht. Was ook niet nodig tot nu toe.

Acties:
  • 0 Henk 'm!

  • betwetor
  • Registratie: Maart 2007
  • Laatst online: 02-06 16:43
Het uitzetten van als de user is aangemeld of niet werkt in elk geval.
Nu kijken of ze morgenochtend gedraaid zijn.
Waarom dit nodig is na een update is een ander verhaal.
Bedankt!
Pagina: 1