locked
PSTools a spuštění .exe aplikace na vzdáleném PC RRS feed

  • Dotaz

  • Rád bych uživatelům v doméně poslat exe soubor, který by se ihned po odeslání spustil. Dle popisu jsem si na internetu našel nástroj PsExec, který mi bohužel nefunguje.

    Tím to skončí:

    (heslo jsem zadal)

    Vzdálené PC Win7 a pc v doméně, WS2003

    EDIT:

    Jak spustím daný soubor sdílený, případně zkopírovaný všem uživatelům domény?

    Upřesnění:

    Mám soubor např. hlaska.exe, který po spuštění spustí okno s nějakým textem. Ten soubor chci vzdáleně spustit vše, co jsou aktuálně přihlášený. 

    čtvrtek 5. prosince 2013 11:12

Odpovědi

Všechny reakce

  • Obávám se, že ofocená obrazovka command shellu je pro řešení problému asi málo.

    V jakém kontextu ten EXE spouštíš? Opravdu máš ověřeno, že se nespustil nebo jenom neproběhla interakce  s aktuálně přihlášeným uživatelem.

    Musíš to dělat takto? Nestačilo by volat EXE při startu PC nebo přihlášení uživatele pomocí GPO/logon skriptu?

    Co má ten EXE soubor dělat?


    BB


    čtvrtek 5. prosince 2013 11:31
  • Zkoušel jsem to spustit všelijak 

    psexec \\nazevPC -c hlaska.exe -u domena\admin

    psexec \\nazevPC \\server\hlaska.exe -u domena\admin

    atp. - vždy jak jsem to našel na netu.

    Jedná se aplikaci, která zobrazí okno s nějakou hláškou. Chci to používat jako náhradu kurýrní služby ve WinXP. Zprávy jsou typu, že např. na určitou dobu nepojede souborový server. Takže je potřeba spustit kdykoliv.

    čtvrtek 5. prosince 2013 12:02
  • Ještě jsem zkoušel toto:

    psexec \\RemoteComputer cscript.exe C:\file.vbs

    Na local PC to fungovalo, ale vzdálěně už ne.

    čtvrtek 5. prosince 2013 12:48
  • Ty to spouštíš v kontextu uživatele domena\admin. Ale na cílovém PC je přihlášený uživatel domena\novak. Takže je logické, že okno aplikace se tomuto uživateli nezobrazí.


    BB

    čtvrtek 5. prosince 2013 13:08
  • prikaz msg.exe nemuzes pouzit?

    Jak je na vzdalenem pocitaci nastaveny firewall (je povoleno RPC a SMB/CIFS)? Bezi na nem sluzba server a funguji bezne shares (IPC$, Admin$)? Muzes take docasne vypnout UAC na vzdalenem pocitaci i pocitaci, na kterem psexec spoustis?

    MP







    čtvrtek 5. prosince 2013 13:28
  • Aha, to jsem netušil, ale i když zadám uživatel, který je přihlášený, nefunguje to.

    Nefunguje to ani v případě, když nezadám  uživatele.

    Položím tedy otázku jinak. Jak spustím daný soubor sdílený, případně zkopírovaný všem uživatelům domény?

    Upřesnění:

    Mám soubor např. hlaska.exe, který po spuštění spustí okno s nějakým textem. Ten soubor chci vzdáleně spustit vše, co jsou aktuálně přihlášený. 

    Vše má probíhat v rámci domény.

    čtvrtek 5. prosince 2013 13:32
  • Jedná se aplikaci, která zobrazí okno s nějakou hláškou. Chci to používat jako náhradu kurýrní služby ve WinXP. Zprávy jsou typu, že např. na určitou dobu nepojede souborový server. Takže je potřeba spustit kdykoliv.

    pokud se má něco zobrazit uživatelovi tak na to jdeš špatně. pod tím účtem co zadáváš se to spustí a poběží na cílovém stroji pod tím daným účtem. pokud tam tedy zadáváš své přihlašovací údaje na tom cílovém stroji to poběží pod tvým účtem. umí ta aplikace se zobrazit všem uživatelům na cílovém stroji?

    není lepší použít email nebo sms?


    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec Blog | Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    • Navržen jako odpověď Michal Zobec čtvrtek 5. prosince 2013 13:32
    čtvrtek 5. prosince 2013 13:32
  • msg je pouze terminálová služba, ne? Někde jsem dokonce četl, že uživatel musí být v local administator. Kolegea to kdysi řešil a moc dobře to nefungovalo.

    Firewall jsem si vypnul hned jako první.

     
    čtvrtek 5. prosince 2013 13:38
  • email používáme na upozornění několik hodin před plánovaným výpadkem, jenže uživatele je potřeba upozorňovat ještě těsně předem, většina na to zapomene. Díky tomuto upozornění musí kliknout na OK, takže máme větší jistotu, že o tom ví. 

    čtvrtek 5. prosince 2013 13:43
  • to je moc pěkné že reaguješ jen na poslední větu z toho co jsem ti psal k tvému problému ... co si přečíst ještě ten vrchní odstavec? tam se dozvíš proč lidi nic neviděj ...

    díky za odpověď :)


    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec Blog | Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    čtvrtek 5. prosince 2013 14:31
  • to je moc pěkné že reaguješ jen na poslední větu z toho co jsem ti psal k tvému problému ... co si přečíst ještě ten vrchní odstavec? tam se dozvíš proč lidi nic neviděj ...

    Ale pokud jsem Vaší informaci pochopil správně, tak je stejná jako psal pan Bohdan Bijecek, proto jsem na to již nereagoval.
    čtvrtek 5. prosince 2013 14:39
  • 1. Ad MSG viz http://www.petrhanak.cz/2010/06/msgexe-jako-nahrada-net-send.html

    Teoreticky pouzitelne.

    2. Nejaka aplikace (nebo treba VBS) pravidelne spoustena v rozumnem intervalu pres scheduler, ktera v centralnim ulozisti hleda zpravy k zobrazeni.

    3. placena aplikace jako nahrada za Windows messenger - je jich plny internet.


    Reseni pres PSEXEC mi prijde jako VELMI nestastna myslenka.
    čtvrtek 5. prosince 2013 15:15
  • 1. Ad MSG viz http://www.petrhanak.cz/2010/06/msgexe-jako-nahrada-net-send.html

    Presne tak, od toho je msg.exe v OS. Proc pouzivat cokoliv jineho ?!

    MP

    čtvrtek 5. prosince 2013 16:00
  • ano, máš pravdu. omlouvám se já se jen koukl na tvou odpověď a psal dál. reakce jiných diskutujících jsem si doteď nevšiml ...

    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec Blog | Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    čtvrtek 5. prosince 2013 16:08
  • Mne to pripada, ze se na ulohu nejde spravne. Pouzival jsem psexec pro spusteni souboru (skriptu), ktery jsem mel nakopirovany na cilovych PC. Slo napriklad o nastaveni portu nebo DG. Pres psexec se neposila soubor uzivatelum, ale spousti se soubor v kontextu uzivatele, pod kterym byl psexec spusteny. Uzivatele NIC nevideli. Funkce byla urcena pocitacum, ne uzivatelum.

    Podobnou ulohu jsem resil pres planovac, ktery spustil lokalni skript s predepsanym uzivatelem. (Prirazoval jsem jmeno MAC adrese automaticky pri "natazeni cerstve" kopie operacniho systemu s nasledujicim restartem.) U planovane ulohy jsou varianty s interaktivnim a neinteraktivnim pristupem.

    Odhaduji, ze aplikace nebude korektne napsana, pokud potrebuje uzivatel administratirvni prava. Vidim tu urcita bezpecnostni rizika.

    M.

    • Navržen jako odpověď J.Nabelek pátek 6. prosince 2013 0:46
    • Zrušeno navržení jako odpověď J.Nabelek pátek 6. prosince 2013 7:17
    • Navržen jako odpověď Michal Zobec pátek 6. prosince 2013 13:49
    čtvrtek 5. prosince 2013 16:44
  • msg je pouze terminálová služba, ne? Někde jsem dokonce četl, že uživatel musí být v local administator. Kolegea to kdysi řešil a moc dobře to nefungovalo.

     

    Podívej se na odkaz, který ti poskytl Miroslav Tiser. Tam je vše popsané.

    Funguje to i na stanicích (stačí malá změna v registrech) a stačí, aby byl odesílající uživatel (tedy Ty) v lokálních administrátorech na té cílové stanici.

    čtvrtek 5. prosince 2013 16:51
  • Dej vědět jak jsi uspěl s tim MSG. Ja používal sluzbu Messenger ke stejnemu ucelu jako ty (posilal oznameni na obrazovku uzivatelum kteří pouzivali jeden síťový program, který jsem chtěl upgradovat). Kdyz jsem zkousel MSG, tak jsem ale na ten výse zmíněný článek nenarazil. Potřeba nebyla akutní, upgrady jsem odsunul mimo pracovní dobu,  takže jsem to zatim neřešil. Nicméně tak jak postupně jak nahrazujeme XP za W7, tak občas zase takovou potřebu mám a jestli se ukáže to MSG použitelné, mohl bych se k tomu vrátit.

    P.S. Psexec ani scheduler se pro tento ucel použít (rozumně) nedá.
    • Upravený J.Nabelek pátek 6. prosince 2013 7:40
    pátek 6. prosince 2013 7:37
  • Děkuji vše za rady. Škoda, že má myšlenka nefunguje.

    Na pár stanicích jsem si msg rozjel, ale nefunguje to podle mých představ. Nelze poslat zprávu všem v rámci domény a musí se to řešit nějakým seznamem, který zase někdo musí udržovat aktuální. 

    pátek 6. prosince 2013 12:52
  • Děkuji vše za rady. Škoda, že má myšlenka nefunguje.

    Na pár stanicích jsem si msg rozjel, ale nefunguje to podle mých představ. Nelze poslat zprávu všem v rámci domény a musí se to řešit nějakým seznamem, který zase někdo musí udržovat aktuální. 


    mne ještě napadá jiné řešení. co to řešit přes task manager jak někdo navrhuje jinde, ale nastavit ten task aby se aktivoval jen aktivnímu přihlášenému uživateli? tím pádem se vyřeší tvůj požadavek a ty stále budeš řešit jen počítače a ne seznamy uživatelů (jestli chápu tvé potřeby dobře) ...

    Michal Zobec | IT Consultant, Lightning Group Company | Michal Zobec Blog | Virtuální PC Blog | Můj profil na LinkedIn
    V případě, že se vám zdají moje příspěvky užitečné, označte je prosím.
    Pokud vám moje příspěvky poskytly řešení vašeho problému, označte je jako odpovědi.

    pátek 6. prosince 2013 13:51
  • pátek 6. prosince 2013 17:52