| 12345678910111213141516171819202122232425262728293031 |
- $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
|