none
problem s dsadd

    Dotaz

  • Zdravím,

    mám problém s příkazem dsadd ve W2008R2. Chci vytvořit více uživatelů přes soubor dávky. Příkaz projde ale už nepřidá žádného uživatele...

    Soubor vypadá takto: (teachers.txt)

    jan.novak,12orofo
    richard.sterd,3sfggh
    roman.volan,nodsdc
    jirina.rychla,23fvvgg
    jan.rolan,fifawe

    Dávka takto: (teachers.bat)

    for /F "tokens=1,2 delims=," %%i in (teachers.txt) do dsadd user "cn=%%i,ou=Teachers,DC=skola,DC=zs,DC=cz" -samid %%i -hmdir \\xserver\osobni\%%i -hmdrv o: -pwd %%j -webpg www.zs.cz -profile \\xserver\profily\%%i -pwdneverexpires yes -canchpwd no -memberof Teachers

    Nevíte někdo kde mám hledat problém???? Děkuji


    • Upravený pi.michael 1. října 2012 6:36 nahrazeno fiktivnimy jmeny
    14. září 2012 12:28

Odpovědi

  • 1. pro davkove soubory pouzivej priponu cmd a ne bat. Nejsme v DOSu.
    2. pokud pouzivas unicode (uz vcera jsem se te durazne ptal na kodovani souboru) nauc se s nim pracovat ;-)

    takze soubor teachers uloz bud v OEM/ANSI, nebo jej v cyklu zkonvertuj (prikaz type toto dela nastesti automaticky a spravne):

    for /F "tokens=1,2 delims=," %%i in ('type teachers.txt') do echo dsadd user "cn=%%i,ou=Teachers,DC=skola,DC=zs,DC=cz" -samid %%i -hmdir \\xserver\osobni\%%i -hmdrv o: -pwd %%j -webpg www.zszahfren.cz -profile \\xserver\profily\%%i -pwdneverexpires yes -canchpwd no -memberof Teachers

    MP



    18. září 2012 7:22
    Moderátor

Všechny reakce

  • Davku musite spustit s uctem domenoveho administratora a s povysenymi pravy (nejlepe jako naplanovanou ulohu).

    M.

    14. září 2012 16:52
    Moderátor
  • Přes doménového administrátora dávku spouštím. Můžete mi ale prosím upřesnit co to znamená s povýšenými právy??

    Děkuji
    15. září 2012 6:36
  • 1. Run As Administrator, respektive v cestine Spustit jako Administrator.

    2. Mate pripravevenou organizacni jednotku (OU) Teachers?

    3. Proc pouzivate DC=CZ?

    4. Ten skript jste si pripravil sam, nebo jste jej prevzal? (Je dobre uvest zdroj.)

    M.

    15. září 2012 7:19
    Moderátor
  • Takže to schrnu:

     --   Dávku dávám Spustit jako Administrator

     --   Organizační jednotku mám vytvořenou

     --   DC=CZ uvádím s toho důvodu, že je takto udáván i řadič AD, změnil jsem pouze hodnotu DC=zs, zde byla totiž uvedena doména školy jejiž doménu nechci uvádět

     --   Script a informace jsem čerpal zde: http://www.modernivyuka.cz/Serverov%C3%A9OSatechnologie/WindowsServer/tabid/428/ctl/Details/mid/1303/ItemID/297/language/cs-CZ/Default.aspx a poté jsem upravil i podle helpu příkazu dsadd user (dsadd user -h)

    Problém mám, že při spuštění příkazu nedojde k procesu načítání se souboru s uživately, pokud místo proměných zadám konkrétního uživatele, tak ten se vytvoří. Přikládám i printscreen cmd.

    15. září 2012 12:32
  • Si prikaz rozdelte a po castech odladte.

    for /F "tokens=1,2 delims=," %%i in (teachers.txt) do echo %%i

    Udela co? Vypise jednotlive radky z teachers.txt?

    17. září 2012 8:34
  • Spust s "echo dsadd" misto "dsadd". Pak vem 1 radek vystupu, zkontroluj, zkopiruj, vloz, odEnter-uj ...

    MP

    17. září 2012 8:40
    Moderátor
  • po zadání for /F "tokens=1,2 delims=," %%i in (teachers.txt) do echo %%i  příkaz nevypisuje žádné řádky, skočí nový řádek v cmd, stejně jak minule. Když odeberu soubor teachers.txt, tak zahlásí že ho nemůže najít, takže nevím kde je problém. Odzkoušeno i na jiném serveru s W2008R2 a stále stejný problém... 
    17. září 2012 9:27
  • vystav nekde vzorek textaku a bataku (skydrive) a posli link. V jakem kodovani je soubor (!)?

    MP

    17. září 2012 10:08
    Moderátor
  • Tak nevim. Pokud jsem si u sebe nasimuloval soubor teachers.txt tak, jak je v puvodnim zadani, tak mi:

    for /F "tokens=1,2 delims=," %%i in (teachers.txt) do echo %%i  vypise jmena lidi

    for /F "tokens=1,2 delims=," %%i in (teachers.txt) do echo %%j vypise jejich hesla

    Neni nejaky problem s opravnenim teachers.txt?

    17. září 2012 12:40
  • Já už jsem taky v koncích. Nejde mi to ani ve win7pro. Práva jsem kontroloval. Zasílám proto txt i bat  zde: http://leteckaposta.cz/161217677

    Díky za pomoc

    18. září 2012 6:47
  • 1. pro davkove soubory pouzivej priponu cmd a ne bat. Nejsme v DOSu.
    2. pokud pouzivas unicode (uz vcera jsem se te durazne ptal na kodovani souboru) nauc se s nim pracovat ;-)

    takze soubor teachers uloz bud v OEM/ANSI, nebo jej v cyklu zkonvertuj (prikaz type toto dela nastesti automaticky a spravne):

    for /F "tokens=1,2 delims=," %%i in ('type teachers.txt') do echo dsadd user "cn=%%i,ou=Teachers,DC=skola,DC=zs,DC=cz" -samid %%i -hmdir \\xserver\osobni\%%i -hmdrv o: -pwd %%j -webpg www.zszahfren.cz -profile \\xserver\profily\%%i -pwdneverexpires yes -canchpwd no -memberof Teachers

    MP



    18. září 2012 7:22
    Moderátor
  • Díky moc, po této úpravě to již funguje bez problému. Uživatelé mám už navedené :-). Ještě jednou všem díky za velkou pomoc...
    20. září 2012 12:28