1d1054bd4b
spostati file di conf fuori "area base" x non sovrascrivere, commentata apertura startup delayer, aggiornati alcuni parametri e il file eseguibile...
89 lines
3.2 KiB
PowerShell
89 lines
3.2 KiB
PowerShell
# --------------------------------------------------------------
|
|
# Script installazione MTConnect Agent + MTConnect ADAPTER
|
|
# S.E.L. e G.A.R. - Steamware 2016.10.17
|
|
# --------------------------------------------------------------
|
|
|
|
$ErrorActionPreference = "Stop" # comportamento x errori minori
|
|
|
|
# Fase 1: chiedo quale tipo di CNC sia (FANUC / ...)
|
|
Write-Host "--------------------"
|
|
Write-Host "- ADAPTER AMMESSI"
|
|
Write-Host "--------------------"
|
|
Write-Host "1 - FANUC CMS"
|
|
#Write-Host "2 - ESA SCM"
|
|
$adapter = read-host "Prego scegliere tipologia di ADAPTER da installare (default: 1 = Fanuc)"
|
|
if(!$adapter)
|
|
{
|
|
$adapter = "1"
|
|
}
|
|
|
|
# directory di default...
|
|
$AdpDir = ""
|
|
switch($adapter)
|
|
{
|
|
1 { $AdpDir = "FANUC" }
|
|
#2 { $AdpDir = "ESA" }
|
|
default { $AdpDir = "FANUC" }
|
|
}
|
|
|
|
# Fase 2: copia files adapter
|
|
Write-Host "--------------------"
|
|
Write-Host "- Posizione di installazione"
|
|
Write-Host "--------------------"
|
|
$tgtFolder = read-host "Prego indicare dir installazione (def - C:\CMS\MTC\)"
|
|
if(!$tgtFolder)
|
|
{
|
|
$tgtFolder = "C:\CMS\MTC\"
|
|
}
|
|
|
|
Write-Host "Sto copiando adapter BASE in '$tgtFolder'"
|
|
Copy-Item -Recurse ".\$AdpDir\ADAPTER" "$tgtFolder\ADAPTER"
|
|
|
|
|
|
# Fase 3: copia file di conf specifica
|
|
Write-Host "Sto copiando files configurazioen matricola in '$tgtFolder'"
|
|
Copy-Item -Recurse ".\$AdpDir\ConfMacchina\*.*" "$tgtFolder\ADAPTER\"
|
|
|
|
# Fase 4: copia dell'agent
|
|
Write-Host "Sto copiando AGENT MTC in '$tgtFolder'"
|
|
Copy-Item -Recurse ".\AGENT\" "$tgtFolder\AGENT\"
|
|
|
|
|
|
# Fase 4: registrazione dell'agent
|
|
Write-Host "Sto registrazndo servizio AGENT MTC"
|
|
cd $tgtFolder
|
|
cd "AGENT\bin"
|
|
.\agent.exe install .\agent.cfg
|
|
|
|
#avvio servizio
|
|
Write-Host "Servizio AGENT MTC installlato, avvio il servizio"
|
|
Get-Service "MTConnect Agent" | Start-Service
|
|
Write-Host "Servizio AGENT MTC imposto avvio Automatico"
|
|
Set-service "MTConnect Agent" -StartupType Automatic
|
|
|
|
# Get-Service "MTConnect Agent" | Select -Property Name, Status | ft -auto
|
|
Get-WmiObject -Class Win32_Service -Filter "Name='MTConnect Agent'" | Select Name,State,StartMode | ft -auto
|
|
|
|
#apro console servizi x chiedere verifica ad utente
|
|
Write-Host "Servizio installato ed avviato, prego verificare registrazione avvio automatico (tramite msc services) e lo stato current (nella pagina del browser)"
|
|
|
|
|
|
# fase 6: apro porta current x verifica agent e dati
|
|
services.msc
|
|
# verifica porta 5000 (http://localhost:5000/)
|
|
explorer.exe 'http://localhost:5000/current'
|
|
|
|
# Fase 7 copio script avvio infolder shell:startup x avvio automatico (SENZA DELAY)
|
|
#explorer shell:Common Startup
|
|
#cmd /c mklink "shell:common\MTC_Adapter.exe" "$tgtFolder\ADAPTER\MTC_Adapter.exe"
|
|
#$startupPath = "shell:Common Startup"
|
|
#fsutil hardlink create "c:\MTC_Adapter.exe" "C:\Users\samuele\Documents\VisualStudioProjects\CMS-MTConn\Installer CMS\FANUC\ADAPTER\MTC_Adapter.exe"
|
|
#explorer C:\
|
|
#cmd /c mklink "C:\eula.1028.txt" "$startupPath\MTC_Adapter.exe"
|
|
#explorer $startupPath
|
|
#Write-Host "ADAPTER registrato in avvio automatico"
|
|
|
|
|
|
# Fase 7 manuale: registrazione script avvio differito... indicare di fare con startup delayer (apre prg?)
|
|
Write-Host "ADAPTER ed AGENT installati, prego ricordarsi di registrare con il sw appropriato (startup delayer) l'avvio differito dell'adapter allo startup"
|