/dev/null - Overig

Command uitvoeren in cmd via taakplanner niet mogelijk?

02-06-2015, 13:00 door Anoniem, 11 reacties
Hallo, waarschijnlijk is het al vaak gevraagd geweest, maar ik kan het nergens vinden. Waarschijnlijk gebruik ik verkeerde zoekwoorden...

Ik probeer een command uit te voeren via cmd die taakplanner automatisch moet uitvoeren, nu is mijn vraag... is dit mogelijk?!

Ik kan natuurlijk ook bat files gebruiken, maar voor 1 regel vind ik nogal zielig dat het via een batfile moet.

Ik heb het nu zo staan:
Programma starten: cmd.exe
Parameters toevoegen: ipconfig /renew

Ik heb dit getest, maar het werkt niet. Hopelijk weet iemand hier meer informatie over te vertellen. Bedankt alvast!

ps: Waar kan ik terecht om korte vragen te stellen via irc?
Reacties (11)
02-06-2015, 16:23 door [Account Verwijderd] - Bijgewerkt: 02-06-2015, 16:24
[Verwijderd]
02-06-2015, 16:48 door [Account Verwijderd]
[Verwijderd]
02-06-2015, 17:39 door Anoniem
Door Samsonait: Ik snap je vraag, maar wat is er mis met een .bat file toevoegen aan de windows startup?

Heb je hetzelfde idee maar dan makkelijker.
Nee, het is de bedoeling dat die opstart wanneer ik me aanmeld en dat gaat neit met de windows startup.
02-06-2015, 18:09 door Anoniem
Dag,

Je kunt een dergelijk bestand ook gewoon in de "Opstarten" map van de start menu zetten.
Dit is speciaal voor het automatisch starten van programma's nadat je bent aangelogged.
02-06-2015, 19:42 door Anoniem
/k ipconfig /renew of /c ipconfig/renew is mogelijk je wens.

/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains
02-06-2015, 19:52 door mcb
Door Anoniem 19:42: /k ipconfig /renew of /c ipconfig/renew is mogelijk je wens.

/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains

Volledigheidshalve moet dit zijn:
cmd.exe /c ipconfig /renew
Dit zou idd gewoon via taakplanner uit te voeren moeten zijn.
02-06-2015, 22:09 door Anoniem
Ai, dit zal sowieso al niet lukken, maar de commando werkt wel! Dus bedankt daarvoor, nu weet ik dat ik altijd eerst /c moet gebruiken. Alleen tja, ik heb er niet veel aan, want ik werk onder een standaard account.

Jammer, maar misschien iemand die weet hoe ik verbinding automatisch kan verbreken in een standaard account wanneer de pc inactief/vergrendeld is?
02-06-2015, 23:44 door Ilja. _V V
Wat je zoekt is volgens mij hetvolgende:

1: Schrijf je batch.
2: Meld je aan onder (een) Beheerders-account met wachtwoord
3: Schrijf je batch in je taakplan
4: Stel tot slot de rechten van de taak in alsvolgend:

Via tabblad Beveiliging voeg je alle geautoriseerde Gebruikers &/of Groepen in waarvoor de taak moet worden uitgevoerd.
Voeg daarbij ook twee belangrijkste Gebruikers toe, te weten Iedereen, & vooral met name SYSTEM.
Uitvoerbare rechten worden standaard ingesteld als geerfd overgenomen, maar controleer of Iedereen & niet-Administratoren beperkte rechten hebben, & vooral of Systeem - plus uiteraard de Beheerders voor het geval je taak niet doet wat je bedoeling is - Volledig beheer is toegekend.
Ken je batch dezelfde rechten toe.

Nu je probleem: Volgens mij kan je taak niet worden uitgevoerd als er geen gebruiker is aangemeld, m.a.w. als je computer vers is opgestart & wacht bij het aanmeldscherm, dan lukt het niet.
Ik weet wel dat er een registertruc is waardoor als je automatisch opstart naar het bureaublad van de gewenste gebruiker er na het voltooien van dat bureaublad, Windows automatisch na een bepaalde tijd vergrendeld.
Moet dat nog ergens in mijn bookmarks hebben, maar je kan zelf even googlen met engelse zoekwoorden als lock & security, etc...
03-06-2015, 00:01 door mcb
Door Anoniem 22:09:
Ai, dit zal sowieso al niet lukken, maar de commando werkt wel! Dus bedankt daarvoor, nu weet ik dat ik altijd eerst /c moet gebruiken. Alleen tja, ik heb er niet veel aan, want ik werk onder een standaard account.

Jammer, maar misschien iemand die weet hoe ik verbinding automatisch kan verbreken in een standaard account wanneer de pc inactief/vergrendeld is?
In dezelfde taakplanner kan je ook de trigger "Bij niet-actief" gebruiken.
Er zit ook een "Bij vergrendelen" en "Bij ontgrendelen" in.

In de eerste tab kan je opgeven onder welk userid de taak moet runnen.
In de 2e tab geef je op dat deze taak voor iedere user moet runnen.
D.w.z. voor iedere user die inlogt, uitlogt of idle wordt, zal de taak worden gestart en die runt dan met de credentials van de (admin?)-user.
03-06-2015, 01:22 door Ilja. _V V
Akkoord, zo kan die ook natuurlijk, zoveel mogelijkheden...

Ter aanvulling:

Wel van belang blijft dat de gebruiker/userid welke de opdracht voor de taak geeft, voorzien is van een wachtwoord. Zonder dat, of een foutief wachtwoord, zal de taak sowieso niet uitgevoerd worden
Daarbij moet wel door een hogere (machine-) account de rechten overgenomen of toegekend zijn. Denk daarbij aan bv. het instellen van de systeemtijd, of het formatteren van verwisselbare media, wat doorgaans standaard niet toegestaan is voor eene gewone gebruiker.
Vandaar mijn tip om de taak als een Beheerder in te stellen, & dan SYSTEM plus Iedereen erbij te zetten.
Overigens zwerft er hier op Security.nl nog ergens een artikel of onderwerp over een scholier of student die in ruimte- & tijdnood als standaard gebruiker via de taakplanner zijn werk op de server had opgeslagen, & daarvoor op zijn kop had gekregen, of daar bang voor was...

Ikzelf begin altijd met het schrijven van de batch, want cmd zal daarvoor door de taak automatisch gestart worden, alhoewel het expliciet, eventueel met parameters, in de taak definieren daarvan zeker een duidelijke & goede werkwijze is.
03-06-2015, 09:18 door vulliw - Bijgewerkt: 03-06-2015, 09:19
Door Ilja. _V V: Akkoord, zo kan die ook natuurlijk, zoveel mogelijkheden...

Ter aanvulling:
Hallo,

Kun jij me helpen om een Batch file te maken (alle logboeken wissen)

Dit is het commando ( for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1" )
Hoe krijg ik dit met een klik uitgevoerd ???

Alvast bedankt

vulliw


Wel van belang blijft dat de gebruiker/userid welke de opdracht voor de taak geeft, voorzien is van een wachtwoord. Zonder dat, of een foutief wachtwoord, zal de taak sowieso niet uitgevoerd worden
Daarbij moet wel door een hogere (machine-) account de rechten overgenomen of toegekend zijn. Denk daarbij aan bv. het instellen van de systeemtijd, of het formatteren van verwisselbare media, wat doorgaans standaard niet toegestaan is voor eene gewone gebruiker.
Vandaar mijn tip om de taak als een Beheerder in te stellen, & dan SYSTEM plus Iedereen erbij te zetten.
Overigens zwerft er hier op Security.nl nog ergens een artikel of onderwerp over een scholier of student die in ruimte- & tijdnood als standaard gebruiker via de taakplanner zijn werk op de server had opgeslagen, & daarvoor op zijn kop had gekregen, of daar bang voor was...

Ikzelf begin altijd met het schrijven van de batch, want cmd zal daarvoor door de taak automatisch gestart worden, alhoewel het expliciet, eventueel met parameters, in de taak definieren daarvan zeker een duidelijke & goede werkwijze is.
Reageren

Deze posting is gelocked. Reageren is niet meer mogelijk.