none
Spouštění a zastavování služeb pomocí command line Windows 2008

    Dotaz

  • Zdravím všechny,
    mám problém se spouštěním a zastavováním služeb přes command line pomosí příkazů net start <name of service> a net stop <name of service>.
    Pokud toto spouštím přímo přes účet Administrator, je vše v pořádku. Pokud se ale o toto samé pokuším pod nově vytvořeným uživatel, i když s právy administrátora (uživatelský lokální účet ve skupině Administrators), tak na mě vyběhne hlášení "přístup odepřen". Ve Windows 2003 ale toto šlo úplně bez problémů. Nemá někdo s tímto zkušenosti? Ať třeba nějak "naklonovat" administrátorský účet, nebopřidat/odebrat některá zabezpečení (jen nevím jaká)?

    Dík za jakoýkoliv nápad
    Pavel Z.
    22. června 2009 12:01

Odpovědi

  • JESTE JEDNOU:

    SPUST SI CMD.EXE PRIPADNE SVUJ SCRIPT JAKO ADMINISTRATOR. Nemyslim pomoci runas  jako uzivatel "Administrator" ale elevovany (UAC) aktualni uzivatel s admin pravy.

    MP
    • Označen jako odpověď Profa1976 23. června 2009 8:25
    23. června 2009 7:55
    Moderátor

Všechny reakce

  • spust si cmd.exe jako administrator, takto jde?

    Pokud ano je problem v UAC (cd.exe resp. net start neelevuje automaticky)

    BTW proc nepouzivas sc.exe?

    MP
    22. června 2009 12:39
    Moderátor
  • Ahoj,

    díky za radu.
    Problém je v tom, že účet administrator mám v tuhle chvíli dočasně (nejsem správce toho serveru, jen správce určité Oracle DB), takže cmd.exe jako administrátor v budoucnu nespustím (nebudu znát heslo).
    Zkusím skripty přepsat na použití sc.exe (tohle jsem neznal .... díky).

    Díky
    Pavel Z.
    23. června 2009 7:28
  • ted ti nerozumim.

    NEMUSIS byt Administrator ale MUSIS mit administratorska prava (byt ve skupine Administrators) abys mohl zastavovat a spoustet sluzby. S tim ti sc.exe nepomuze!

    MP
    23. června 2009 7:41
    Moderátor
  • :-) kdyz mam spustit cmd.exe jako uzivatel administrator, tak musim znat i jeho heslo.
    Ale kdyz se prihlasim jako jiny uzivatel (napr. uzivatel sprava), ktery je ve skupine administrators (na 100%), tak sluzby/service nespustim/nestopnu pres cmd.exe (net start ....) a ani pres sc.exe (ted jsem to zkousel) ... vzdy to skonci hlaskou "pristup byl odepren". Ale kdyz sluzbu/service spoustim/zastavuji/spravuji pres GUI (Sluzby/Services) pod uzivatelem sprava (ktery je ve skupine administartors), tak sluzby bez problemu zastavuji/spoustim/spravuji. Tady bych videl problem v replikaci prav na command line (radkove prikazy).

    Pavel Z.
    23. června 2009 7:52
  • JESTE JEDNOU:

    SPUST SI CMD.EXE PRIPADNE SVUJ SCRIPT JAKO ADMINISTRATOR. Nemyslim pomoci runas  jako uzivatel "Administrator" ale elevovany (UAC) aktualni uzivatel s admin pravy.

    MP
    • Označen jako odpověď Profa1976 23. června 2009 8:25
    23. června 2009 7:55
    Moderátor
  • Díky za nakopnutí .... neznal jsem jsem problematiku UAC (co jsem tak koukal, tak UAC se používá až od Win Vista a 2008). Když jsem si pohrál s elevací, tak je vše OK.

    Ještě jednou díky
    Pavel Z. 
    23. června 2009 8:19
  • pokud te se.e nutnost odklikavat UAC pouzij task scheduler, vytvor si ulohu "restartsluzbyXYZ"s volbou [x] run with highest privileges.

    pak ulohu pustis pomoci schtasks.exe /run /tn "restartsluzbyXYZ" a nemusic pouzivat ani elevaci ani depresi, proste nikde nic potvrzovat ;-)

    MP

    P.S. oznac thread za zodpovedny prosim
    23. června 2009 8:23
    Moderátor