Herramientas de usuario

Herramientas del sitio


notas:microsoft:windows:scripts_varios_de_powershell

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