notas:microsoft:windows:scripts_varios_de_powershell
Tabla de Contenidos
Scripts varios de PowerShell
Exchange
Get-MailboxFolderStatistics USUARIO | Select-Object Name
Get-MailboxFolderPermission USUARIO:\Carpeta
Listar tamaños de los Mailbox de Exchange
Get-MailboxDatabase “Mailbox Database 1” | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount
Listar Usuario/Primary SMTP Address/Alias
Get-Recipient -ResultSize Unlimited | ? {$_.RecipientType -eq "MailContact" -or $_.RecipientType -eq "UserMailbox" -and $_.PrimarySmtpAddress } | Select DisplayName,PrimarySmtpAddress,Alias | Export-Csv report.csv -NTI
Varios
Sesiones de escritorio remoto
Ver sesiones activas
query session /server:servidor.cayu.com.ar
Cancelar sesion activa
rwisnta numero_sesion /server:servidor.cayu.com.ar
Export en CSV de Datos de Active Directory
Get-ADUser -Filter * -SearchBase 'OU=Varela, DC=CAYU, DC=COM' -Properties CanonicalName, Displayname, EmailAddress, Department, extensionAttribute12, extensionAttribute13 | select CanonicalName, Displayname, EmailAddress, Department, extensionAttribute12, extensionAttribute13 | Export-CSV "C:\Varela.csv"
Ver WWN De las placas de fibra
Find HBA and WWN Information on Windows using WMI (Updated Feb 2015)
function Get-HBAWin { param( [String[]]$ComputerName = $ENV:ComputerName, [Switch]$LogOffline ) $ComputerName | ForEach-Object { try { $Computer = $_ $Params = @{ Namespace = 'root\WMI' class = 'MSFC_FCAdapterHBAAttributes' ComputerName = $Computer ErrorAction = 'Stop' } Get-WmiObject @Params | ForEach-Object { $hash=@{ ComputerName = $_.__SERVER NodeWWN = (($_.NodeWWN) | ForEach-Object {"{0:X2}" -f $_}) -join ":" Active = $_.Active DriverName = $_.DriverName DriverVersion = $_.DriverVersion FirmwareVersion = $_.FirmwareVersion Model = $_.Model ModelDescription = $_.ModelDescription } New-Object psobject -Property $hash }#Foreach-Object(Adapter) }#try catch { Write-Warning -Message "$Computer is offline or not supported" if ($LogOffline) { "$Computer is offline or not supported" >> "$home\desktop\Offline.txt" } } }#Foreach-Object(Computer) }#Get-HBAWin
notas/microsoft/windows/scripts_varios_de_powershell.txt · Última modificación: 2016/01/26 14:57 por 127.0.0.1