$thishost = hostname $patches = Get-CimInstance -ClassName win32_quickfixengineering $update = (New-Object -com "Microsoft.Update.Autoupdate").Results | fl $users = Get-LocalUser $logins = (Get-EventLog system -After (Get-Date).adddays(-15) | Where {$_.InstanceId -eq 7001} | select username, timegenerated) $path = (Get-Location).Path $timestamp = (Get-Date -Format "yyMMddHHmmss") $ftp = 'ftp://ftp.holaformacion.com/ALUMNOS/Antonio/' $ftpuser = "cod1.holaformacion.com" $ftppasswd = "Atrium12022" $file = '\info_' + $thishost + "_" + $timestamp + '.txt' $localfile = $path + $file $remotefile = $ftp + $file if ((Test-Path $localfile) -ne $true) { New-Item -Path $localfile -ItemType file } Add-Content $localfile ("`nNombre de la maquina: " + $thishost) Add-Content $localfile "`nParches:`n" Add-Content $localfile $patches Add-Content $localfile "`nActualizaciones:`n" Add-Content $localfile $update Add-Content $localfile "`nUsuarios:`n" Add-Content $localfile $users Add-Content $localfile "`nUltimos logins:`n" Add-Content $localfile $logins $client = New-Object System.Net.WebClient $client.Credentials = New-Object System.Net.NetworkCredential($ftpuser,$ftppasswd) $client.UploadFile($remotefile, $localfile) Remove-Item $localfile