none
Naplánovaná úloha distribuovaná přes AD

    Dotaz

  • Dalo by se někde v group police ve Windows 2008 server nastavit naplánovanou úlohu na lokálních počítačích, tak aby se spouštěla pod domain admin účtem případně pod lokálním účtem, ale s nejvyššími pravy (jak je na spodní straně to zaklíkávátko)? Potřebuji to nastavit, tak aby se každé 2 dny spouštěl exe soubor ze síťového disku (může být buď mapován nebo i v UNC tvaru, to je mi jedno) Klientské stanice jsou Win XP a Vista busines, šechno je v doméně z Win server 2008.
    19. ledna 2010 21:08

Odpovědi

  • v GP vytvor a prirad machine startup script dejmetomu schedule_my_task.cmd:



    schtasks /query /tn nazevulohy
    if errorlevel 1 goto create
    goto end
    
    create:
    schtasks /create /ru domena\user /rp heslo /tn nazevulohy /tr \\server\share\tvujspoustenyprogram.exe /st 02:00 /sc daily /mo 2
    
    end:


    domena\user a heslo je ucet a heslo pod jakym se uloha bude spoustet
    /mo 2 znamena opakovat kazde 2 dny
    MP
    19. ledna 2010 21:25
    Moderátor
  • na uzivatele? maji uzivatele prava pridavat scheduled tasks?! Proto je to jako COMPUTER script

    s tim spoustenim v NEstejny cas: proste udelej nahodne minuty, napr. takto:


    :loop
    set minutes=%random:~-2%
    if %minutes% GEQ 60 goto loop
    
    ...
    schtasks ... /st 02:%minutes%


    MP
    20. ledna 2010 13:02
    Moderátor

Všechny reakce

  • v GP vytvor a prirad machine startup script dejmetomu schedule_my_task.cmd:



    schtasks /query /tn nazevulohy
    if errorlevel 1 goto create
    goto end
    
    create:
    schtasks /create /ru domena\user /rp heslo /tn nazevulohy /tr \\server\share\tvujspoustenyprogram.exe /st 02:00 /sc daily /mo 2
    
    end:


    domena\user a heslo je ucet a heslo pod jakym se uloha bude spoustet
    /mo 2 znamena opakovat kazde 2 dny
    MP
    19. ledna 2010 21:25
    Moderátor
  • Ještě mě napadlo, že ve win 2008 serveru můžu naplánovanou úlohu vyexportovat a importovat což mi funguje, ale je to zdlouhavé protože se musím ke každému počítači ručně přihlásit, nešlo by přes schtask nešlo toto naimportovat, ale v nápovědě jsem nic nenašel, ale asi to udělám přes to vytvoření.
    20. ledna 2010 8:37
  • Import ti funguje vcetne HESLA?

    MP
    20. ledna 2010 8:49
    Moderátor
  • hmm, tak heslo neproslo, zkusim to tedy postupovat podle vaseho navodu. Pak dam vedet vysledek.
    20. ledna 2010 10:09
  • No ja VIM ze neproslo, to byla recnicka/pedagogicka otazka :)

    MP
    20. ledna 2010 10:10
    Moderátor
  • z jakeho duvodu se tam nenaimportuje to heslo? Je to chyba nebo vlastnost?
    20. ledna 2010 12:40
  • vlastnost

    MP
    20. ledna 2010 12:42
    Moderátor
  • Tak jsem to nastavil podle Vaseho navodu a vypada to, ze to funguje, je sice trosku blbe, ze se v danou chvili spusti ze vsech pocitacu dany exe soubor, ale uvidim jestli bo bude blbnou, kdyz tak budu muset to dat ne na pocitc, ale na uzivatele a vymyslet nejakou promenou, tak aby se to rozprostrelo treba na +- 10 od danoho casu.


    Ale narazil jsem trosku na jiny problem, vzdycky jsem byl zvykly, ze naplanovane ulohy najdu v c:\windows\tasks, ale tam ted danou ulohu nevidim, ale kdyz zapnu planovac uloh tak ji tam vidim. Kde fyzicky lezi dany job?

    Update:
    tak jsem ho uz nasel, je to v c:\windows\system32\tasks

    :-)
    20. ledna 2010 13:00
  • na uzivatele? maji uzivatele prava pridavat scheduled tasks?! Proto je to jako COMPUTER script

    s tim spoustenim v NEstejny cas: proste udelej nahodne minuty, napr. takto:


    :loop
    set minutes=%random:~-2%
    if %minutes% GEQ 60 goto loop
    
    ...
    schtasks ... /st 02:%minutes%


    MP
    20. ledna 2010 13:02
    Moderátor
  • maji, ale asi to necham tak, protože když jsem to ted testoval, tak se cas pristiho spusteni zmenil na cas kdy jsem to spustil, takze to necham tak a po nejake dobe se stejne objevi pc, ktere v danou dobu budou vypnuty a cas se zmeni.
    20. ledna 2010 13:08
  • pokud nezadas /st tak se cas spusteni bere aktualni cas (v okamziku vytvoreni). Doporucuji pouzit PEVNOU hodinu a NAHODNOU minutu

    co se kopirovani jobu a hesla tyce: muzes NAKOPIROVAT a pote pomoci schtasks /change nastavit prihlasovaci udaje

    MP

    P.S. Myslim ze to muzes uzavrit, informaci mas dost :)
    20. ledna 2010 13:11
    Moderátor
  • Tak na Windows Vista je scrip prijat bez problemu, ale Windows XP nahlasi chybu:
    chyba: Byl zadán neplatný typ operace.

    script mam takový:
    schtasks /create /ru domena\administrator /rp heslo /tn scanwin /MO 1 /tr \\server\slozka\program.exe /st 11:00:00 /sc daily


    zkusil jsem parametr "MO 1" zmenit i na "MO 5" a pořád ten samý problém
    • Upravený czbacil 20. ledna 2010 14:06 spatny postup
    20. ledna 2010 14:02
  • jsem tu novy, jak to muzu uzavrit?
    20. ledna 2010 14:08
  • Staci oznacit odpovedi za odpovedi

    Ano, testoval jsem na Vista, mrknu se jak se lisi schtasks na XP - asi bude treba udelat vetveni dle ver

    //edit proslo napoprve. ceske winXP nemam :/

    MP
    20. ledna 2010 17:33
    Moderátor
  • Staci oznacit odpovedi za odpovedi

    Ano, testoval jsem na Vista, mrknu se jak se lisi schtasks na XP - asi bude treba udelat vetveni dle ver

    //edit proslo napoprve. ceske winXP nemam :/

    MP
    ted trosku nechapu, protoze pokud tam tu ulohu neulozim, nemuzu ji preci editovat.
    20. ledna 2010 19:50
  • //edit znamena ze se priznavam k tomu ze jem editoval prispevek a pridal k nemu pozdeji neco co tam puvodne nebylo, zde fakt ze v XP mi stejny
    schtasks prosel napoprve (ale nemam ceska XP)

    omlouvam se za nesrozumitelnost

    MP
    20. ledna 2010 20:35
    Moderátor
  • //edit znamena ze se priznavam k tomu ze jem editoval prispevek a pridal k nemu pozdeji neco co tam puvodne nebylo, zde fakt ze v XP mi stejny
    schtasks prosel napoprve (ale nemam ceska XP)

    omlouvam se za nesrozumitelnost

    MP
    aha, chapu uz edit :-)

    na Win XP CZ se s tim budu muset poprat :-)

    diky za velkou pomoc
    20. ledna 2010 20:42
  • Tak jsem narazil na zajímavou chybu, kdy se chování CZ a EN verzí liší, chyba je v překladu, viz http://groups.google.cz/group/microsoft.public.cs.desktop/browse_thread/thread/6d8d81a49eb9a014

    bohužel netuším co tam má být když potřebuji parametr "denně". zkusím ještě pohledat.
    21. ledna 2010 10:00
  • ja vim proc zasadne nepouzivam lokalizovane OS. nicmene chapu ze pro uzivatele je to asi nutne

    //edit koukal jsem se do ceskych XP u kamarada a je tam "denně" - POZOR NA KODOVANI, ASI TO BUDE CHTIT CP852

    jestli mas namixovana XP, Visty, CZ a EN docela te liuju, to bude vetveni jak svina!

    MP
    21. ledna 2010 10:04
    Moderátor
  • ja vim proc zasadne nepouzivam lokalizovane OS. nicmene chapu ze pro uzivatele je to asi nutne

    //edit koukal jsem se do ceskych XP u kamarada a je tam "denně" - POZOR NA KODOVANI, ASI TO BUDE CHTIT CP852

    jestli mas namixovana XP, Visty, CZ a EN docela te liuju, to bude vetveni jak svina!

    MP
    právě, že mám všechno na CZ, XP co mam ve virtuale mam i EN, je ale zajímavé, že Vista CZ to sežere a XP CZ ne :-( i server je Win 2008 x64 CZ
    21. ledna 2010 10:54
  • ono nezaskodi podivat se do napovedy:

    schtasks /create /?

    MP
    21. ledna 2010 11:02
    Moderátor
  • to jsem udělal už dávno, je tam "denně" bohužel ve scriptu se to změní na "denný" asi chyba v kódování, ale jak ho tam dostat? :-/

    teda ve scriptu je "denně" a na PC se objeví "denný"
    • Upravený czbacil 21. ledna 2010 11:26 špatný popis
    21. ledna 2010 11:17
  • Jak jsem psal vyse - musis ulozit v CP852 (cti prosim pozorneji :)

    Osobne mam rad stary dobry Windows edit.com (bohuzel 32 bit). Spatny neni napr. http://notepad-plus.sourceforge.net/uk/site.htm

    MP
    21. ledna 2010 11:36
    Moderátor
  • Jak jsem psal vyse - musis ulozit v CP852 (cti prosim pozorneji :)

    Osobne mam rad stary dobry Windows edit.com (bohuzel 32 bit). Spatny neni napr. http://notepad-plus.sourceforge.net/uk/site.htm

    MP
    máte pravdu, stačilo to uložit v CP852. Bohužel to nyní nefunguje na Windows Vista, ale XP už fungují :-)
    21. ledna 2010 12:23
  • jak jsem JIZ TAKE PSAL udelej vetveni dle vystupu prikazu ver, pro XP a/nebo Vista staci:

    ver|find "XP"
    if errorlevel 1 goto Vista
    
    :XP
    tady je kod pro XP
    ...
    goto end
    
    :Vista
    tady je kod pro Vistu
    ...
    
    :End
    Tady je konec
    MP

    21. ledna 2010 12:50
    Moderátor