none
Instalace programů v doméně

    Dotaz

  • Zdravím ... potřeboval bych poradit s instalací programů. Mám Server 2008, AD, ...
    program, který seženu jako balíček MSI je v pohodě ... naisnatluju přes GPO a je klid,
    ale teď tady mám jeden program, pro který MSI balíčky nejsou a chtěl bych se poradit jakým nejlepším a nejednoduším způsobem takovéto programky instalovat

    Díky

    PN


    čtvrtek 8. září 2011 7:08

Odpovědi

  • V tom případě, bych učinil ještě další pokus:

    Na jedné stanici vytvořit naplánovanou úlohu, která bude spouštět dávkový soubor \\server\Instal\instalace.cmd. V něm bude výše uvedený příkaz. (Později jej ještě bude nutné rozšířit, doplnit nějakým semaforem, který ošetří že se instalace provede pouze jednou. Buď vytvořením logsouboru na disku stanice anebo testovaním záznamu v registrech.)

    Tahle úloha by se měla nastavit ke spuštění pod účtem admina (nejlépe doménového). Zároveň bych doporučoval se tam pod stejným účtem přihlásit, aby bylo vidět co se děje. A úlohu ručně spustit (pravoklikem v naplánovaných jobech)

    Pokud vše proběhne v pořádku, měla by tato dávka stejným způsobem fungovat i jako startup script v machine policy. Na tento pokus vytvořit zvláštní politiku, zvláštní OU, to asi uvádět nemusím....

    Pokud to nedopadne, tak by bylo alternativou postupně si na všech spravovaných stanicích (kolik jich je?) udělat mnou výše uvedený instalační job a spouštět jej ve vhodném časovém intervalu (v noci ve spojení s WoL, nebo v prac. dobe každou hodinu, při startu nebo při přihlášení usera, apod...). A dávku pochopitelně ošetřit výše zmíněným semaforem. Pokud jsi se s tím nesetkal a bude-li zájem, příklad pro inspiraci mohu poslat :-) V dobách před W2k/XP tedy před Group policy jsem takto řešil deployment na stanice NT4 Wks... taky to šlo a dodnes takto zavedený systém používáme paralelně na XP jako doplněk k GP... :-)


    • Upravený J.Nabelek čtvrtek 8. září 2011 17:09
    • Označen jako odpověď Novka pátek 9. září 2011 6:28
    čtvrtek 8. září 2011 15:08

Všechny reakce

  • Zjistete si, zda s danym programem je mozna bezobsluzna instalace, tedy zda je mozne vytvorit "odpovedni" soubor. Pak by bylo resenim spustit setup pomoci skriptu s odpovednim souborem.

    Druhou cestou je pouziti profi nastroje, kterym se udela "snimek" stanice, pak se nainstaluje aplikace na stejny (vzorovy pocitac) a na dalsi stanice se posilaji jen rozdilove balicky (Quest).

    Jina kapitola je neinstalovat program na stanice ale mit ho na terminalovem serveru.

    čtvrtek 8. září 2011 7:28
    Vlastník
  • myslím, že script by šel, ale když si nachystám *.bat tak to zase nepodporuje UNC cesty

    chtěl bych, aby se program instaloval po spuštění windows ještě před přihlášením uživatele.

    čtvrtek 8. září 2011 7:32
  • Pak bych zvazil nejdrive namapovani a pak provedeni scriptu pres planovani, nebo pocitac vzbudit a nainstalovat a pak opet uspat. Muzete take pouzit jine nastroje pro vzdalene provedeni prikazu, napriklad psexec ze Sysinternals.
    čtvrtek 8. září 2011 7:38
    Vlastník
  • *.cmd (pripona .bat je archaicka a je historicky pouzivana pro command.com, nedoporucuji ji pouzivat) samozrejme podporuje UNC. Jedine s cim ma problem je MIT CURRENT DIRECTORY NA UNC (http://support.microsoft.com/kb/156276) - je treba povolit

    nejjednodussi zpusob jak instalovat programy v jinem nez msi formatu je pozadat autora o MSI :)

     

    jinak existuji wrappery *.exe -> *.msi nicmene zadelavas si na problemy s upgradem, odisnatalaci atd. Proste pozaduj nativni a SLUSNE PSANY .msi

     

    MP


    čtvrtek 8. září 2011 7:43
    Vlastník
  • už jsem jim psal, že to nemůžou takhle myslet važně :-)

    daří se mě přes startup script počítače rozjet instalaci, ale neche to vzít parametry které jinak fungují. takže tam pokaždé vyskočí uživatelská instalace :-(

    \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes



    • Upravený Novka čtvrtek 8. září 2011 10:10
    čtvrtek 8. září 2011 9:40
  • snad do STARTUP scriptu, ne?

    MP

    čtvrtek 8. září 2011 10:07
    Vlastník
  • jasně ... pardon
    čtvrtek 8. září 2011 10:09
  • a CO PRESNE spoustis ve startup scriptu?

    V adresari pro startup  na SYSVOLU ktery byl vygenerovan pro politiku kterou startup script aplikujes mas soubor  xyz.cmd pridany do seznamu startup scriptu (bez cesty) obsahujici jediny radek:

     

    \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes

     

    ma do share \\server\aplikace pristup ucet POCITACE na kterem se script pousti? Zajistis napr. pridanim skupiny Domain Computers do ACLs na share i NTFS (staci read)

     

    MP


    čtvrtek 8. září 2011 10:19
    Vlastník
  • daří se mě přes startup script počítače rozjet instalaci, ale neche to vzít parametry které jinak fungují

    \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes

     Ahoj, pokud neprojde nejlepší rada, ta od Mirka (t.j. získat od autora MSI balíček), pak základem je napsat script *.cmd (nebo .bat) tak, aby nejprve bezproblému běžel v okně příkazového řádku pod přihlášeným administrátorem. Jinak nemá cenu se do toho pouštět. Pokud dodaný .exe nemá parametry pro tichou instalaci, stejně si nepomůžeš a budeš muset jednat s dodavatelem. Teprve dalším krokem může být nastavení práv pro skupinu Domain computers na instalační adresář.

    Mužeš uvést co je to za program a od jaké firmy? Jestli je to program zhotovený na zakázku (jak z části příspěvků lze usuzovat) tak by získání MSI mělo být konečným cílem. Kdo platí ten si určuje výslednou formu (že to nemusí být jednoduché vím z vlastní zkušenosti, ale také vím že to lze dovést do vítězného konce "-)

    Ještě k těm problémům s UNC: nikdy jsem s tím ve svých dávkách podstatné problémy neměl. Dost možná jsi jenom neobjevil kouzlo příkazů PUSHD a POPD??? Dříve to byla součást Reskitu, tuším že od XP výše je to součástí OS :-) (PUSHD provede namapování na poslední volné písmeno) Ve své praxi jsem za posledních 5 let zažil jen málo programů, které vyžadovaly mapované písmeno disku (naposledy to bylo síťové ASPI pro Windows), takže v UNC bych problém neviděl.

    čtvrtek 8. září 2011 13:50
  • počítač má přístup do adresáře

    startup scriptem spouštím scriptovej soubor který mý jen jeden řádek

    \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes

    parametry jsou od výrobce

    čtvrtek 8. září 2011 14:40
  • Program je prohlížeč interaktivních učebnic od nakladatelství Fraus

    program má parametry pro tichou instalaci a z příkazového řádku mi ten script jde... jde pod přihlášeným administratorrem bez problémů. lae jak to stejné dám do Startup tak tichá instalace nejde vůbec a instalace bez parametrů jde - přes přihlašovací obrazovku vyskočí instalační okno

    čtvrtek 8. září 2011 14:43
  • \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes

    za \\server nevidim share. Nema byt \\server\share\adresar\Aplikace-Silent.exe /verysilent /suppressmsgboxes

     

    MP


    P.S. nemas tam i  WinXP? Tam se dobre testuje - pomoci prikazu at nejakycaszapetminut /interactive program.exe si spustis napr. task manager nebo cmd.exe POD UCTEM LOCALSYSTEM a muzes testovat v REALNEM security kontextu SYSTEM uctu a to INTERAKTIVNE - to uz ve Viste a vys nejde


    čtvrtek 8. září 2011 14:50
    Vlastník
  • V tom případě, bych učinil ještě další pokus:

    Na jedné stanici vytvořit naplánovanou úlohu, která bude spouštět dávkový soubor \\server\Instal\instalace.cmd. V něm bude výše uvedený příkaz. (Později jej ještě bude nutné rozšířit, doplnit nějakým semaforem, který ošetří že se instalace provede pouze jednou. Buď vytvořením logsouboru na disku stanice anebo testovaním záznamu v registrech.)

    Tahle úloha by se měla nastavit ke spuštění pod účtem admina (nejlépe doménového). Zároveň bych doporučoval se tam pod stejným účtem přihlásit, aby bylo vidět co se děje. A úlohu ručně spustit (pravoklikem v naplánovaných jobech)

    Pokud vše proběhne v pořádku, měla by tato dávka stejným způsobem fungovat i jako startup script v machine policy. Na tento pokus vytvořit zvláštní politiku, zvláštní OU, to asi uvádět nemusím....

    Pokud to nedopadne, tak by bylo alternativou postupně si na všech spravovaných stanicích (kolik jich je?) udělat mnou výše uvedený instalační job a spouštět jej ve vhodném časovém intervalu (v noci ve spojení s WoL, nebo v prac. dobe každou hodinu, při startu nebo při přihlášení usera, apod...). A dávku pochopitelně ošetřit výše zmíněným semaforem. Pokud jsi se s tím nesetkal a bude-li zájem, příklad pro inspiraci mohu poslat :-) V dobách před W2k/XP tedy před Group policy jsem takto řešil deployment na stanice NT4 Wks... taky to šlo a dodnes takto zavedený systém používáme paralelně na XP jako doplněk k GP... :-)


    • Upravený J.Nabelek čtvrtek 8. září 2011 17:09
    • Označen jako odpověď Novka pátek 9. září 2011 6:28
    čtvrtek 8. září 2011 15:08
  • Moc Vám všem děkuji za rady a nasměrování.

    Konečně se to rozjelo i přes StartUp script.

    Kde byl problém moc nechápu protože ten script je furt ten samej jako na začátku.

    Tady je ten výplod

    IF NOT EXIST "%ProgramFiles(x86)%\Flexilearn\FlexiBookReader\bin\2.2.0.1\FlexiBookReader.exe" (
     IF NOT EXIST "%ProgramFiles%\Flexilearn\FlexiBookReader\bin\2.2.0.1\FlexiBookReader.exe" (
      \\server\Aplikace-Silent.exe /verysilent /suppressmsgboxes
     )
    )

     

    pátek 9. září 2011 6:32