diff --git a/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 b/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 index 0c4581a..919e548 100644 --- a/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 +++ b/ApiGit/ApiGitResources/ApiScriptsFunctions.ps1 @@ -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) diff --git a/ApiGit/CheckGitlabProtectedBranches.ps1 b/ApiGit/CheckGitlabProtectedBranches.ps1 index 6b6422f..9c723ca 100644 --- a/ApiGit/CheckGitlabProtectedBranches.ps1 +++ b/ApiGit/CheckGitlabProtectedBranches.ps1 @@ -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" diff --git a/ApiGit/GitlabCreateMissingMirrors.ps1 b/ApiGit/GitlabCreateMissingMirrors.ps1 index f5a523a..e978c69 100644 --- a/ApiGit/GitlabCreateMissingMirrors.ps1 +++ b/ApiGit/GitlabCreateMissingMirrors.ps1 @@ -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 diff --git a/ApiGit/GitlabMirroringToGitea.ps1 b/ApiGit/GitlabMirroringToGitea.ps1 index a72d4c7..aa45176 100644 --- a/ApiGit/GitlabMirroringToGitea.ps1 +++ b/ApiGit/GitlabMirroringToGitea.ps1 @@ -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 diff --git a/ApiGit/ReposCreationAzzanoNembro.ps1 b/ApiGit/ReposCreationAzzanoNembro.ps1 index d95ef7d..820e37a 100644 --- a/ApiGit/ReposCreationAzzanoNembro.ps1 +++ b/ApiGit/ReposCreationAzzanoNembro.ps1 @@ -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 diff --git a/ApiGit/ReposCreationGitea.ps1 b/ApiGit/ReposCreationGitea.ps1 index 5451fb4..d57772f 100644 --- a/ApiGit/ReposCreationGitea.ps1 +++ b/ApiGit/ReposCreationGitea.ps1 @@ -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 diff --git a/ApiGit/ReposCreationGogs.ps1 b/ApiGit/ReposCreationGogs.ps1 index 75bf41a..f905e65 100644 --- a/ApiGit/ReposCreationGogs.ps1 +++ b/ApiGit/ReposCreationGogs.ps1 @@ -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 diff --git a/MapUnmapDrive/ConnectS.bat b/MapUnmapDrive/ConnectS.bat new file mode 100644 index 0000000..2a312b3 --- /dev/null +++ b/MapUnmapDrive/ConnectS.bat @@ -0,0 +1 @@ +net use S: \\egw-tnas-00\Scambio \ No newline at end of file diff --git a/MapUnmapDrive/DisconnectS.bat b/MapUnmapDrive/DisconnectS.bat new file mode 100644 index 0000000..e4a4e91 --- /dev/null +++ b/MapUnmapDrive/DisconnectS.bat @@ -0,0 +1 @@ +net use S: /delete \ No newline at end of file diff --git a/README.pdf b/README.pdf deleted file mode 100644 index 7255f93..0000000 Binary files a/README.pdf and /dev/null differ diff --git a/Resources/CommonFunctions.ps1 b/Resources/CommonFunctions.ps1 new file mode 100644 index 0000000..87cf498 --- /dev/null +++ b/Resources/CommonFunctions.ps1 @@ -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) + } + } +} \ No newline at end of file diff --git a/Xcore/Xcore01Licenses.ps1 b/Xcore/Xcore01Licenses.ps1 new file mode 100644 index 0000000..345ae65 --- /dev/null +++ b/Xcore/Xcore01Licenses.ps1 @@ -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" \ No newline at end of file diff --git a/Xcore/Xcore01Status.ps1 b/Xcore/Xcore01Status.ps1 new file mode 100644 index 0000000..d918f98 --- /dev/null +++ b/Xcore/Xcore01Status.ps1 @@ -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" \ No newline at end of file