5f70e6b104
- spostamento AGENT fuori da dir FANUC (specifico adapter) - modifiche script by Giancarlo x correggere install + registrazione servizio
78 lines
2.6 KiB
PowerShell
78 lines
2.6 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\IOT\)"
|
|
if(!$tgtFolder)
|
|
{
|
|
$tgtFolder = "C:\CMS\IOT\"
|
|
}
|
|
|
|
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 manuale: registrazione script avvio differito... indicare di fare
|
|
Write-Host "ADAPTER ed AGENT installati, prego ricordarsi di registrare con il sw appropriato l'avvio differito dell'agent allo startup"
|