Merge branch 'develop' into main

This commit is contained in:
marco.locatelli@steamware.net
2024-06-18 16:11:35 +02:00
13 changed files with 90 additions and 21 deletions
@@ -1,20 +1,5 @@
######### FUNZIONI COMUNI PER SCRIPT API GIT #########
#scrittura output & log
Function WriteLogOutput {
Param ($logFile, $logType, [string]$logString)
#compongo path per file di log
$logPath = Join-Path $logFolder $logFile
#scrivo su file la stringa se il tipo di log è > o uguale al livello richiesto
if ($logType -le $logLevel) {
Add-content $logPath -value "$logString"
#scrivo su terminale la stringa se $terminalOutput=1
if ($terminalOutput -eq 1) {
Write-Output($logString)
}
}
}
#creazione nuovo mirror
Function FreshMirrorCreation {
Param ($projectNumber, $user, $auth, $destination, $path)
+1 -1
View File
@@ -21,7 +21,7 @@ $existingProjects = 0
#conteggio progetti trovati
$protectedProjects = 0
#abilita o disabilita la cancellazione della protezione (1=cancella, 0=toca negot)
$deleteProtection = 0
$deleteProtection = 1
#nome file di log
$logFile = "GitlabProtectedBranches.log"
+1 -1
View File
@@ -13,7 +13,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 160
$projectCount = 170
#numero massimo di progetti da analizzare
$projectNumber = 200
#nome file di log
+1 -1
View File
@@ -12,7 +12,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 42
$projectCount = 1
#numero massimo di progetti
$projectNumber = 1
#inizializzo variabili vuote
+1 -1
View File
@@ -13,7 +13,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 150
$projectCount = 170
#numero massimo di progetti da analizzare (messo a 1 per "sicura inserita" siccome questo script è potenzialmente pericoloso)
$projectNumber = 200
#nome file di log
+1 -1
View File
@@ -12,7 +12,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 150
$projectCount = 170
#numero massimo di progetti da analizzare
$projectNumber = 200
#nome file di log
+1 -1
View File
@@ -12,7 +12,7 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
# avvio stopwatch
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
#contatore ciclo do while
$projectCount = 150
$projectCount = 170
#numero massimo di progetti da analizzare
$projectNumber = 200
#nome file di log
+1
View File
@@ -0,0 +1 @@
net use S: \\egw-tnas-00\Scambio
+1
View File
@@ -0,0 +1 @@
net use S: /delete
BIN
View File
Binary file not shown.
+16
View File
@@ -0,0 +1,16 @@
######### FUNZIONI COMUNI #########
#scrittura output & log
Function WriteLogOutput {
Param ($logFile, $logType, [string]$logString)
#compongo path per file di log
$logPath = Join-Path $logFolder $logFile
#scrivo su file la stringa se il tipo di log è > o uguale al livello richiesto
if ($logType -le $logLevel) {
Add-content $logPath -value "$logString"
#scrivo su terminale la stringa se $terminalOutput=1
if ($terminalOutput -eq 1) {
Write-Output($logString)
}
}
}
+33
View File
@@ -0,0 +1,33 @@
###### INVIO NUMERO LICENZE XCORE A ZABBIX ######
#importo file contenente funzioni
. .\Resources\CommonFunctions.ps1
#rilevo time inizio analisi
$checkTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
#cartella file di log
$logFolder = "c:\Steamware\Logs\Xcore\"
#livello di log: 0=log sintetico, 1=log errori, 2=log full, 3=log ampolloso
$logLevel = 3
#output a terminale: 0=disattivo, 1=abilitato
$terminalOutput = 1
#nome file di log
$logFile = "Xcore01Licenses.log"
#creazione folder di Log se non già esistente
if (Test-Path $logFolder) {
}
else {
New-Item $logFolder -ItemType Directory
}
#valore da inviare a zabbix (numero licenze attive)
$Xcore01Licenses = 0
#invio a zabbix il valore riguardante il numero di licenze utilizzando zabbix_sender.exe, specificando proxi, host, item e variabile da inviare.
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "xcore-rete-01.ufficio" -k Xcore01.Licenses -o $Xcore01Licenses
#scrivo le statistiche
WriteLogOutput $logFile 0 "$checkTime - LICENZE ATTIVE XCORE: $Xcore01Licenses"
+33
View File
@@ -0,0 +1,33 @@
###### INVIO STATUS XCORE A ZABBIX ######
#importo file contenente funzioni
. .\Resources\CommonFunctions.ps1
#rilevo time inizio analisi
$checkTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
#cartella file di log
$logFolder = "c:\Steamware\Logs\Xcore\"
#livello di log: 0=log sintetico, 1=log errori, 2=log full, 3=log ampolloso
$logLevel = 3
#output a terminale: 0=disattivo, 1=abilitato
$terminalOutput = 1
#nome file di log
$logFile = "Xcore01Status.log"
#creazione folder di Log se non già esistente
if (Test-Path $logFolder) {
}
else {
New-Item $logFolder -ItemType Directory
}
#valore da inviare a zabbix (1= OK; 0=KO)
$Xcore01Status = 1
#invio a zabbix il valore riguardante lo status utilizzando zabbix_sender.exe, specificando proxi, host, item e variabile da inviare.
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "xcore-rete-01.ufficio" -k Xcore01.Status -o $Xcore01Status
#scrivo le statistiche
WriteLogOutput $logFile 0 "$checkTime - STATUS XCORE: $Xcore01Status"