none
Spuštění scriptu pod uživatelem

    Dotaz

  • Zdravím, 

    potřeboval bych poradi, když chci vzdáleně spustit třeba BAT, CMD, VBS pod aktuálně zalogovaným uživatelem, tak bych ve scriptu nebyl konkrétní uživatel a jeho heslo. Něco jako RUNAS current user.

    Děkuji

    23. listopadu 2017 21:30

Všechny reakce

  • A ten script potřebuješ spustit kdy? Při přihlášení uživatele nebo v průběhu jeho práce?

    BB

    24. listopadu 2017 7:09
  • Logon Script? psexec od MS /  sysinternals? EPAL od MS?

    MP

    24. listopadu 2017 8:04
    Moderátor
  • Bohužel to být logon script nemůže, je potřeba spouštět během dne. Tedy logon script ani nic z GPO.

    Diky

    24. listopadu 2017 8:43
  • PSEXEC jak uz jsem psal, napr.:

    PsExec.exe -s -i 1 \\computername nazevprogramu

    MP


    24. listopadu 2017 9:13
    Moderátor
  • Zeptám se, když tam vidím parameter S - tedy pod local system. Tak to pak ale nesplni podminku, aby se script vykonal pod zalogovaným uživatelem. Nebo se pletu?

    Diky

    24. listopadu 2017 9:25
  • A co vlastně tím skriptem řešíš?

    BB

    24. listopadu 2017 9:27
  • třeba:
    copy "%USERPROFILE%\AppData\LocalLow\Sun\Java\Deployment\security\exception.sites" "\\qnap_plm\vystup\java\exception-%computername%-%username%.txt" /y

    nebo
    %WINDIR%\system32\cmd.exe /c gpupdate /force

    nebo
    \\app\share\script\devcon.exe /r update "C:\Windows\Inf\input.inf" "USB\VID_03F0&PID_134A&REV_0100"

    ale vse se spousti v rezimu - logged-in user context

    24. listopadu 2017 9:47
  • No trochu vymyslis kolo. Chapu, ze to chces SYNCHRONNE, ale je to cesta do pekel.

    Snad task scheduler

    MP

    24. listopadu 2017 9:56
    Moderátor
  • Problém je jinde, vymyslim nahradu stavajiciho reseni, kde aktualni program na koncove stanici umi spusit script prave pod zalogovanym uzivatelem. Takze to vlastne resi aplikace 3rd strany. Cela otazka zni, jestli to jde udelat jen scriptem, pokud tam ta aplikace 3rd nebude. Pripadne novy program umi spustit script, ale uz jen jako local system a to je problem.
    24. listopadu 2017 10:05
  • Takže žádná šance, jak to udělat?
    29. listopadu 2017 19:19
  • Vzdy se neco najde, ale bude to strasny peklostroj. Napriklad:

    - Na kazdem stroji bude specialni slozka, do ktere budete jako admin davat script

    - na kazdem stroji pojede task scheduler, ktery bude v pravidelnych intervalech kontrolovat tuto slozku a v kontextu prihlaseneho uzivatele vykona script, ktery tam najde

    - task navic musi resit, jestli dany script uz spustil v tomto kontextu, napriklad si do konkretni vetve HKCU registry bude ukladat zaznamy co uz delal.

    Proste pakarna. A je otazkou, zda spoustu toho, co potrebujete, nejde resit pres GPO preference.

    Napriklad netusim, proc je nutne delat exception do Javy hned - viz jeden z vasi prikladu, co tim resite.  Na to staci logon script, nebo prave GPO preference.

    30. listopadu 2017 7:20
  • Aneb proc používat to, co v AD je a je funkcni, když si muzu vymyslet kolo.

    Pozadavek na synchronnost je cesta do pekel. To je pro jednorazovky, ne pro systemove reseni.

    MP

    30. listopadu 2017 10:40
    Moderátor