Merge branch 'develop' into main
This commit is contained in:
@@ -1,22 +1,29 @@
|
||||
######### FILE DI CONFIGURAZIONE PER SCRIPT API GIT #########
|
||||
|
||||
#### CONF GITLAB (ufficio, azzano, nembro) ####
|
||||
#### CONF GITLAB ####
|
||||
#access token per autenticazione gitlab da profilo marco.locatelli@egalware.com con scadenza 31 dicembre 2024
|
||||
$gitlabHead = @{"PRIVATE-TOKEN" = "glpat-VjT_SAsBk3s-yWE1LDUF" }
|
||||
#$gitlabHead2024 = @{"PRIVATE-TOKEN" = "glpat-VjT_SAsBk3s-yWE1LDUF" }
|
||||
#access token per autenticazione gitlab da profilo marco.locatelli@egalware.com con scadenza 31 dicembre 2025
|
||||
$tokenGitlab = "glpat-AGzz46yrxj7rTjzSVYCH"
|
||||
$gitlabHead = @{"PRIVATE-TOKEN" = "$($tokenGitlab)" }
|
||||
#nome utente che effettua i mirror push
|
||||
$userName = "replica"
|
||||
#token autenticazione utente replica azzano creato a gennaio 2024, scadenza 31 dicembere 2024
|
||||
$tokenAzzano = "glpat-UHLqByZZr8tns6jwc4_-"
|
||||
#access token per autenticazione gitlab da profilo marco.locatelli@egalware.com con scadenza 31 dicembre 2024
|
||||
$azzanoHead = @{"PRIVATE-TOKEN" = "$($tokenAzzano)" }
|
||||
|
||||
#### CONF GITLAB AZZANO ####
|
||||
#destinazione mirror per azzano
|
||||
$destinationAzzano = "gitlab-azzano.steamware.net"
|
||||
#token autenticazione utente replica nembro creato a gennaio 2024, scadenza 31 dicembere 2024
|
||||
$tokenNembro = "glpat-puycZnyztFioe5tmkaso"
|
||||
#access token per autenticazione gitlab-nembro
|
||||
$nembroHead = @{"PRIVATE-TOKEN" = "$($tokenNembro)" }
|
||||
#token autenticazione utente replica azzano creato a gennaio 2024, scadenza 31 dicembere 2024
|
||||
$tokenAzzano = "glpat-tCyVnkDQb3uB_yFywQtK"
|
||||
#access token per autenticazione gitlab-azzano
|
||||
$azzanoHead = @{"PRIVATE-TOKEN" = "$($tokenAzzano)" }
|
||||
|
||||
#### CONF GITLAB NEMBRO ####
|
||||
#destinazione mirror per nembro
|
||||
$destinationNembro = "gitlab-nembro.steamware.net"
|
||||
#token autenticazione utente replica nembro creato a gennaio 2024, scadenza 31 dicembere 2024
|
||||
$tokenNembro = "glpat--9NqsusKLmHdF8z1kU9t"
|
||||
#access token per autenticazione gitlab-nembro
|
||||
$nembroHead = @{"PRIVATE-TOKEN" = "$($tokenNembro)" }
|
||||
|
||||
#### CONF gitea.steamware.net ####
|
||||
#destinazione mirror per gitea
|
||||
@@ -24,7 +31,7 @@ $giteaDestination = "gitea.steamware.net"
|
||||
#nome utente gitea che effettua i mirror push
|
||||
$giteaUser = "replica"
|
||||
#autenticazione replica gitea
|
||||
$giteaPass = "ajejebrazorf92!"
|
||||
$giteaPass = "viadante16"
|
||||
#access token per autenticazione gitea da profilo replica
|
||||
$giteaHead = @{"Authorization" = "token 3619817f299bb3d92c8a8f86d5fddbe877b60ffa" }
|
||||
|
||||
|
||||
@@ -0,0 +1,114 @@
|
||||
###Gitlab: controllo lo stato dei JobArtifacts dei singoli progetti###
|
||||
|
||||
#Questo script passa in rassegna tutti i progetti esistenti sul gitlab aziendale e per ognuno verifica lo stato dei JobArtifacts, poi invia a zabbix le statistiche.
|
||||
#Tendenzialmente ogni progetto dovrebbe avere 4 JobArtifacts abilitati: nembro, azzano, gitea, gogs
|
||||
|
||||
#importo file contenente configurazioni
|
||||
. .\ApiGit\ApiGitResources\ApiScriptsConfig.ps1
|
||||
#importo file contenente funzioni
|
||||
. .\ApiGit\ApiGitResources\ApiScriptsFunctions.ps1
|
||||
|
||||
#rilevo time per log inizio analisi
|
||||
$startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
# avvio stopwatch
|
||||
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 1
|
||||
#conteggio progetti trovati
|
||||
$existingProjects = 0
|
||||
#conteggio job trovati
|
||||
$jobFound = 0
|
||||
#nome file di log
|
||||
$logFile = "GitlabJobArtifacts.log"
|
||||
|
||||
#creazione folder di Log se non già esistente
|
||||
if (Test-Path $logFolder) {
|
||||
}
|
||||
else {
|
||||
New-Item $logFolder -ItemType Directory
|
||||
}
|
||||
|
||||
#scrivo intestazione e inizio analisi
|
||||
WriteLogOutput $logFile 0 "--------------------"
|
||||
Switch ($logLevel) {
|
||||
0 { WriteLogOutput $logFile 0 "LOG SINTETICO GITLAB Job Artifacts" }
|
||||
1 { WriteLogOutput $logFile 0 "LOG ERRORI GITLAB Job Artifacts" }
|
||||
2 { WriteLogOutput $logFile 0 "LOG FULL GITLAB Job Artifacts" }
|
||||
3 { WriteLogOutput $logFile 0 "LOG AMPOLLOSO GITLAB Job Artifacts" }
|
||||
}
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "Percorso log: $logFolder"
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "Inizio Esecuzione Script: $startTime"
|
||||
|
||||
#ciclo principale do/while che cicla da 1 a N projectNumber
|
||||
do {
|
||||
#chiamata api che restituisce informazioni sullo stato dei JobArtifacts
|
||||
$callUrl = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/jobs"
|
||||
WriteLogOutput $logFile 1 ""
|
||||
WriteLogOutput $logFile 1 "--------------------"
|
||||
WriteLogOutput $logFile 1 "**PROGETTO $projectCount**"
|
||||
try {
|
||||
#parsing della risposta api convertita da json
|
||||
$Response = Invoke-WebRequest -URI $callUrl -Headers $gitlabHead -ContentType "application/json" -UseBasicParsing
|
||||
$parsedResponse = $Response.Content | ConvertFrom-Json
|
||||
#scrivo il numero del progetto nel terminale e su file
|
||||
$deleteAllUrl = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/artifacts"
|
||||
$deleteAllResponse = Invoke-WebRequest -URI $deleteAllUrl -Method DELETE -Headers $gitlabHead -ContentType "application/json" -UseBasicParsing
|
||||
$parsedDeleteAllResponse = $deleteAllResponse.Content | ConvertFrom-Json
|
||||
|
||||
#foreach ($item in $parsedResponse) {
|
||||
# WriteLogOutput $logFile 1 "ID: $($item.id) | Creato il: $($item.created_at) | URL: $($item.web_url)"
|
||||
# $projectJobFound = $projectJobFound + 1
|
||||
# $jobFound = $jobFound + 1
|
||||
#compongo chiamata api per erase job
|
||||
#$eraseUrl = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/jobs/" + $item.id + "/erase"
|
||||
#$EraseResponse = Invoke-WebRequest -URI $eraseUrl -Method DELETE -Headers $gitlabHead -ContentType "application/json" -UseBasicParsing
|
||||
#$parsedEraseResponse = $EraseResponse.Content | ConvertFrom-Json
|
||||
#compongo chiamata api per delete all job artifacts in a project
|
||||
# $deleteAllUrl = "https://gitlab.steamware.net/api/v4/projects/" + $projectCount + "/artifacts"
|
||||
# $deleteAllResponse = Invoke-WebRequest -URI $deleteAllUrl -Method DELETE -Headers $gitlabHead -ContentType "application/json" -UseBasicParsing
|
||||
# $parsedDeleteAllResponse = $deleteAllResponse.Content | ConvertFrom-Json
|
||||
#}
|
||||
#WriteLogOutput $logFile 1 "Job trovati per il progetto $($projectCount): $($projectJobFound)"
|
||||
#$projectJobFound = 0
|
||||
$existingProjects = $existingProjects + 1
|
||||
}
|
||||
#scrivo se trovo un errore durante il try/catch
|
||||
catch {
|
||||
$parsedError = $_ | ConvertFrom-Json
|
||||
WriteLogOutput $logFile 3 $($parsedError.message)
|
||||
}
|
||||
$projectCount = $projectCount + 1
|
||||
}
|
||||
#fine ciclo principale
|
||||
while ($projectCount -le $projectNumber)
|
||||
|
||||
# fermo stopwatch e calcolo durata script
|
||||
$mainStopWatch.Stop()
|
||||
$durataScript = $mainStopWatch.Elapsed.TotalSeconds
|
||||
|
||||
#rilevo time per log fine analisi
|
||||
$endTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
|
||||
#invio a zabbix le metriche rilevate tramite zabbix_sender.exe
|
||||
#WriteLogOutput $logFile 0 ""
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.Projects -o $existingProjects
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.TotalJobArtifacts -o $JobArtifactsCount
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.SuccessJobArtifacts -o $JobArtifactsSuccessCount
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.ErrorsJobArtifacts -o $JobArtifactsErrorsCount
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.SuccessJobArtifactsPercent -o $JobArtifactsSuccessPercentage
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.ErrorsJobArtifactsPercent -o $JobArtifactsErrorsPercentage
|
||||
#& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.CheckJobArtifactsDuration -o $durataScript
|
||||
|
||||
#scrivo a video le statistiche
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "PROGETTI ANALIZZATI: $existingProjects"
|
||||
WriteLogOutput $logFile 0 "Job Artifacts TOTALI: $jobFound"
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "Fine Esecuzione Script: $endTime"
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "Durata Esecuzione Script: $durataScript secondi"
|
||||
WriteLogOutput $logFile 0 ""
|
||||
@@ -107,7 +107,7 @@ WriteLogOutput $logFile 0 ""
|
||||
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.SuccessMirrorPercent -o $mirrorSuccessPercentage
|
||||
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.ErrorsMirrorPercent -o $mirrorErrorsPercentage
|
||||
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s "IIS04" -k Gitlab.CheckMirrorDuration -o $durataScript
|
||||
\
|
||||
|
||||
#scrivo a video le statistiche
|
||||
WriteLogOutput $logFile 0 ""
|
||||
WriteLogOutput $logFile 0 "PROGETTI ANALIZZATI: $existingProjects"
|
||||
|
||||
@@ -13,9 +13,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
# avvio stopwatch
|
||||
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 0
|
||||
$projectCount = 200
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 300
|
||||
$projectNumber = 250
|
||||
#nome file di log
|
||||
$logFile = "GiteaNewMirrors.log"
|
||||
|
||||
|
||||
@@ -12,9 +12,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
# avvio stopwatch
|
||||
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 170
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti
|
||||
$projectNumber = 250
|
||||
$projectNumber = 300
|
||||
#inizializzo variabili vuote
|
||||
$mirrorId = ""
|
||||
$mirrorUrl = ""
|
||||
|
||||
@@ -15,7 +15,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti
|
||||
$projectNumber = 200
|
||||
$projectNumber = 300
|
||||
#inizializzo variabili vuote
|
||||
$mirrorId = ""
|
||||
$mirrorUrl = ""
|
||||
@@ -62,13 +62,13 @@ do {
|
||||
$destinationToken = ""
|
||||
$mirrorUrl = ""
|
||||
$mirrorId = ""
|
||||
#controllo se l'url del mirror contiene azzano
|
||||
#controllo se l'url del mirror contiene azzano, riscrivo mirror
|
||||
if ($item.url.Contains("azzano")) {
|
||||
$doExecute = "true"
|
||||
$destinationToken = $tokenAzzano
|
||||
$mirrorDestination = "@gitlab-azzano.steamware.net"
|
||||
}
|
||||
#controllo se l'url del mirror contiene nembro
|
||||
#controllo se l'url del mirror contiene nembro, riscrivo mirror
|
||||
elseif ($item.url.Contains("nembro")) {
|
||||
$doExecute = "true"
|
||||
$destinationToken = $tokenNembro
|
||||
|
||||
@@ -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 = 1
|
||||
$projectCount = 200
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 300
|
||||
#conteggio progetti trovati
|
||||
|
||||
@@ -15,7 +15,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 200
|
||||
$projectNumber = 300
|
||||
#nome file di log
|
||||
$logFile = "EditReposNamespace.log"
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 200
|
||||
$projectNumber = 300
|
||||
#conteggio progetti trovati
|
||||
$projectsWithPipeline = 0
|
||||
#conteggio pipeline in errore
|
||||
|
||||
@@ -12,7 +12,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 200
|
||||
$projectNumber = 300
|
||||
#conteggio progetti trovati
|
||||
$projectsWithPipeline = 0
|
||||
#conteggio pipeline in errore
|
||||
|
||||
@@ -15,7 +15,7 @@ $mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 200
|
||||
$projectNumber = 300
|
||||
#conteggio progetti trovati
|
||||
$projectsWithPipeline = 0
|
||||
#conteggio pipeline in errore
|
||||
|
||||
@@ -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 = 1
|
||||
$projectCount = 200
|
||||
#numero massimo di progetti da analizzare (messo a 1 per "sicura inserita" siccome questo script è potenzialmente pericoloso)
|
||||
$projectNumber = 300
|
||||
#nome file di log
|
||||
|
||||
@@ -12,9 +12,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
# avvio stopwatch
|
||||
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
$projectCount = 200
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 300
|
||||
$projectNumber = 250
|
||||
#nome file di log
|
||||
$logFile = "GiteaReposCreation.log"
|
||||
|
||||
|
||||
@@ -12,9 +12,9 @@ $startTime = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
|
||||
# avvio stopwatch
|
||||
$mainStopWatch = [system.diagnostics.stopwatch]::StartNew()
|
||||
#contatore ciclo do while
|
||||
$projectCount = 1
|
||||
$projectCount = 200
|
||||
#numero massimo di progetti da analizzare
|
||||
$projectNumber = 300
|
||||
$projectNumber = 250
|
||||
#nome file di log
|
||||
$logFile = "GogsReposCreation.log"
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
###ROBOCOPY VHDX VEEAM OVH VERSO TNAS UFFICIO###
|
||||
|
||||
$hostname = hostname
|
||||
$logFile = "C:\Steamware\Log\" + $hostname + "_VeeamVhdxRobocopy.log"
|
||||
|
||||
#cartella di origine
|
||||
$sourceFolder = "W:\ISO\Win\"
|
||||
|
||||
#file da copiare
|
||||
$file = "Windows10_EN_x64.iso"
|
||||
|
||||
#cartella di destinazione
|
||||
$destFolder = "\\10.74.82.201\veeam-ovh-vhdx"
|
||||
|
||||
robocopy $sourceFolder $destFolder $file /mt /tee /log:$logFile
|
||||
@@ -0,0 +1,36 @@
|
||||
###ROBOCOPY VHDX VEEAM OVH VERSO TNAS UFFICIO###
|
||||
|
||||
net use Z: /delete
|
||||
|
||||
Start-Sleep -Seconds 5
|
||||
|
||||
net use Z: \\10.74.82.201\veeam-ovh-storage $env:ZPass /user:egw-tscale-01\veeamovh
|
||||
|
||||
Start-Sleep -Seconds 5
|
||||
|
||||
#definisco file di log tramite hostname locale
|
||||
$hostname = hostname
|
||||
$logFile1 = "C:\Steamware\Logs\VeeamBackupRobocopy" + $hostname + ".log"
|
||||
$logFile2 = "C:\Steamware\Logs\VeeamConfigRobocopy" + $hostname + ".log"
|
||||
|
||||
#cartella1 di origine
|
||||
$sourceFolder1 = "B:\Backups\Backup Job WDC"
|
||||
|
||||
#cartella2 di origine
|
||||
$sourceFolder2 = "B:\Backups\VeeamConfigBackup"
|
||||
|
||||
#cartella1 di destinazione
|
||||
$destFolder1 = "Z:\VEEAM-WDC\Backup Job WDC"
|
||||
|
||||
#cartella2 di destinazione
|
||||
$destFolder2 = "Z:\VEEAM-WDC\VeeamConfigBackup"
|
||||
|
||||
#eseguo copia cartella 1
|
||||
robocopy $sourceFolder1 $destFolder1 /mir /mt /tee /log:$logFile1
|
||||
|
||||
#eseguo copia cartella 2
|
||||
robocopy $sourceFolder2 $destFolder2 /mir /mt /tee /log:$logFile2
|
||||
|
||||
Start-Sleep -Seconds 5
|
||||
|
||||
net use Z: /delete
|
||||
@@ -0,0 +1,57 @@
|
||||
####SCRIPT PER CONTROLLARE TIME DRIFT WINDOWS####
|
||||
|
||||
#nome file di log
|
||||
$logFile = "W32TimeDriftCheck.log"
|
||||
#cartella file di log
|
||||
$logFolder = "c:\Steamware\Logs\"
|
||||
#opzione log su file: scrivo se = 1, ignoro se = 0
|
||||
$logType = 1
|
||||
#opzione output in terminale: scrivo se = 1, ignoro se = 0
|
||||
$terminalOutput = 1
|
||||
#Ipv4 PDC
|
||||
$PDC = "10.74.82.251"
|
||||
#Ipv4 BDC
|
||||
$BDC = "10.74.82.250"
|
||||
#Nome host su Zabbix per invio con trapper
|
||||
$ZabbixHost = "WIN2022-SQL-DEV"
|
||||
|
||||
#creazione folder di Log se non già esistente
|
||||
if (Test-Path $logFolder) {
|
||||
}
|
||||
else {
|
||||
New-Item $logFolder -ItemType Directory
|
||||
}
|
||||
|
||||
#funzione locale per log su file e output su terminale
|
||||
Function WriteLogOutput {
|
||||
Param ([string]$logString)
|
||||
#compongo path per file di log
|
||||
$logPath = Join-Path $logFolder $logFile
|
||||
#scrivo su file la stringa se $logType=1
|
||||
if ($logType -eq 1) {
|
||||
Add-content $logPath -value "$logString"
|
||||
}
|
||||
#scrivo su terminale la stringa se $terminalOutput=1
|
||||
if ($terminalOutput -eq 1) {
|
||||
Write-Output($logString)
|
||||
}
|
||||
}
|
||||
|
||||
#rilevo tempo locale e differenza PDC, restituisco in secondi
|
||||
$localTime, $timeDifferencePDC = (& w32tm /stripchart /computer:$PDC /samples:1 /dataonly)[-1].Trim("s") -split ',\s*'
|
||||
#rilevo tempo locale e differenza BDC, restituisco in secondi
|
||||
$localTime, $timeDifferenceBDC = (& w32tm /stripchart /computer:$BDC /samples:1 /dataonly)[-1].Trim("s") -split ',\s*'
|
||||
|
||||
#scrivo log data e ora
|
||||
WriteLogOutput ""
|
||||
WriteLogOutput "Script Execution: $localTime"
|
||||
|
||||
#invio a zabbix i dati
|
||||
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s $ZabbixHost -k W32.TimeDifferencePDC -o $timeDifferencePDC
|
||||
& "C:\Program Files\Zabbix Agent\zabbix_sender.exe" -z zabproxy.ufficio -s $ZabbixHost -k W32.TimeDifferenceBDC -o $timeDifferenceBDC
|
||||
|
||||
#output differenza PDC
|
||||
WriteLogOutput "Time Difference W2022PDC: $timeDifferencePDC s"
|
||||
#output differenza BDC
|
||||
WriteLogOutput "Time Difference W2022BDC: $timeDifferenceBDC s"
|
||||
WriteLogOutput ""
|
||||
Reference in New Issue
Block a user