[RunOnce Register] CMD /C met parameters

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Perphide
  • Registratie: Mei 2002
  • Laatst online: 21-04-2024
Ik probeer een RunOnce actie (HKCU) in het register een batch file te laten uivoeren welke zijn output redirect. Echter lukt het niet. De file ontstaat wel, maar deze is leeg.

Het gaat om Windows 10, build 1803.
...

Ik gebruik nu deze methode voor het toevoegen van het script in het register:

reg add "HKLM\CU\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v "UserSetup" /t REG_SZ /d "cmd /c "UserSetup.bat" >>"C:\Windows\System32\UserSetup.log" 2>&1"" /f

...

Het wil maar niet lukken om het script goed te laten uitvoeren met daarbij alle output naar de logfile. Ik dacht eerst dat de locatie het probleem was, maar omdat het bestand wel aangemaakt wordt, impliceert dit toch wel schrijfrechten lijkt mij?

Nu staat in CMD /? uitleg over CMD /C, maar hier kom ik niet verder mee. Onder andere de voorwaarden zijn wat mij betreft te onduidelijk.

Iemand hier met ervaring die weet wat ik verkeerd doe?
...

Alle reacties


Acties:
  • 0 Henk 'm!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Je log file is niet leeg; er staat de returncode in van het commando "reg"

QnJhaGlld2FoaWV3YQ==


Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 16-06 13:21

MAX3400

XBL: OctagonQontrol

Dit zal natuurlijk niet werken?

reg add "HKLM\CU..."

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Perphide schreef op dinsdag 17 juli 2018 @ 16:35:
Ik gebruik nu deze methode voor het toevoegen van het script in het register:

reg add "HKLM\CU\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v "UserSetup" /t REG_SZ /d "cmd /c "UserSetup.bat" >>"C:\Windows\System32\UserSetup.log" 2>&1"" /f
Welke opdracht gebruik je echt? Dit commando zal meteen al een fout geven. Er wordt niks in de registry gezet omdat HKLM\CU niet bestaat. Het is HKCU.

Acties:
  • +1 Henk 'm!

  • Wim-Bart
  • Registratie: Mei 2004
  • Laatst online: 10-01-2021

Wim-Bart

Zie signature voor een baan.

reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v "UserSetup" /t REG_SZ /d "cmd.exe /c UserSetup.bat ^>^>C:\Windows\System32\UserSetup.log 2^>^&1" /f

De ^ zorgt ervoor dat de > en & netjes escaped zijn.

Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.


Acties:
  • 0 Henk 'm!

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 16-06 13:21

MAX3400

XBL: OctagonQontrol

Even ter info; is dit voor 1 PC? Een groep PC's? Een domain?

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Acties:
  • 0 Henk 'm!

  • Perphide
  • Registratie: Mei 2002
  • Laatst online: 21-04-2024
downtime schreef op dinsdag 17 juli 2018 @ 18:55:
[...]

Welke opdracht gebruik je echt? Dit commando zal meteen al een fout geven. Er wordt niks in de registry gezet omdat HKLM\CU niet bestaat. Het is HKCU.
Sorry je hebt helemaal gelijk!
Voor de volledigheid: ik load de NTUSER.DAT naar HKLM/CU.
De key komt dus in HKCU terecht van elke nieuwe user.
Het werkt ook prima wanneer ik geen argumenten meegeef, maar ik wil graag de output loggen naar een file.

@MAX3400
Het is voor een zestal laptops in een domein maar die niet via een domein login script geconfigureerd kunnen worden op dit moment.

@Wim-Bart
Dat ziet er veelbelovend uit, ik ga het proberen!

[ Voor 16% gewijzigd door Perphide op 18-07-2018 08:21 ]


Acties:
  • 0 Henk 'm!

  • Perphide
  • Registratie: Mei 2002
  • Laatst online: 21-04-2024
Het is uiteindelijk gelukt, de oplossing bleek te zitten in de map waar de logfile terecht moest komen, daar zaten geen schrijfrechten op.

Ter oplossing heb ik een mapje aangemaakt op de C:\ schijf (tijdens uitrol van Windows) en daar zitten dan wel schrijfrechten op.
Pagina: 1