Ir al contenido principal

Entradas

Mostrando las entradas de agosto, 2014

Reporte espacio recuperable Base de Datos Exchange

$Databases = Get-MailboxDatabase -status $htmlReporte = @" "@ $htmlReporte = @" $htmlReporte <tr><td>Base de Datos</td><td>Tamaño</td><td>Espacio disponible recuperable</td></tr> "@ foreach ($db in $databases) { $aux0=$db.Name $aux1=$db.databasesize $aux2=$db.availablenewmailboxspace $htmlReporte = @" $htmlReporte <tr><td>$aux0</td><td>$aux1</td><td>$aux2</td></tr> "@ } $body = @" <center><h1><b>Informacion de Bases de Exchange</h1><br></center> <br> <table border="2"> $htmlReporte </table> <br> Desde ya es un placer chequear esta característica, para ayudarle a brindar un mejor servicio IT.<br> <br> Saludos cordiales,<br> "@ convertTo-HTML -body $body | Out-File c:\ReporteExchangeDB.html

Script Powershell que genera reporte de Active Directory

Import-Module ActiveDirectory $enc  = New-Object System.Text.utf8encoding $objetoBosque = Get-ADForest $objetoDominio = Get-ADDomain $bosque = $objetoBosque.Name $dominio = $objetoDominio.Name $nfuncbosque = $objetoBosque.ForestMode $nfuncdominio = $objetoDominio.DomainMode $fsmodomain = $objetoBosque.DomainNamingMaster $fsmoSchema = $objetoBosque.SchemaMaster $fsmoRID = $objetoDominio.RIDMaster $fsmoInfra = $objetoDominio.InfrastructureMaster $fsmoPDC = $objetoDominio.PDCEmulator $configNCDN = (Get-ADRootDSE).ConfigurationNamingContext $siteContainerDN = ("CN=Sites," + $configNCDN) $sitios=Get-ADObject -SearchBase $siteContainerDN -filter { objectClass -eq "site" } -properties * $htmlsitios = @" "@ $htmlsubnets = @" "@ foreach ($sitio in $sitios) { $aux0=$sitio.Name $htmlsitios = @" $htmlsitios <tr><td>Nombre del Sitio de Active Directory</td><td>$aux0</td></tr> "@ $htmlsu...