Administriranje IT sustava

Skripta.cmd - instalacija i/ili pokretanje program

Darko1983 uto 19.1.2016 10:41

Pozdrav,

 

trebao bi neku jednostavnu skriptu koja bi "instalirala" program, odnosno ako je program već instaliran pokretala program.

 

Sama instalacija bi bila samo kopiranje postojeće instalacije u željenu mapu sa mreže, ako to već postoji pokrenula bi program iz te mape.

 

Nešto tipa da napravi

source \\server\instalacija

destination c:\program

 

ako postoji program pokreni c:\program\program.exe

else kopiraj iz source u destination i pokreni program.exe

 

 

Problem je što imam jedan program koji nema instalacijsku datoteku, a trebat ću ga instalirat na cca 70 računala u domeni na datum kad sam na godišnjem odmoru. Tako da je ideja da ima samo pošaljem mail da si kopiraju na desktop shortcut koji bi pokretao tu skriptu (ili neka ju pokreću direktno sa mrežnog diska).

Alesandro sub 30.1.2016 12:42

Powershell, samo si izmjeni $destpath i $sourcepath. 

 

Function InstallProgram{

#Settings
$destpath = "C:\startprogram\calc.exe"
$sourcepath = "c:\work\test\calc.exe"
$pathtest= Test-path $destpath
#End Settings

if($pathtest -eq $true){

Echo "Starting program"
Invoke-Item $destpath
}
else{
Echo "Program not found in destination folder. Copying file from source. Please wait"
copy-item $sourcepath $destpath
Echo "Starting program"
Invoke-item $destpath
}
}
InstallProgram