PoshCode Archive  Artifact Content

Artifact 039a69f85e8da63e2e5015a0673d3a83da1df419ed3233b71cc71839927f5a2a:

  • File usr-mailbox-in-exch-07.ps1 — part of check-in [5263657ad5] at 2018-06-10 13:31:03 on branch trunk — Sacamos un listado de los mailbox en una organizacion exchange 2007. Y realizamos una compresion del resultado (user: Pedro Genil size: 1699)

# encoding: utf-8
# api: powershell
# title: usr mailbox in exch 07
# description: Sacamos un listado de los mailbox en una organizacion exchange 2007. Y realizamos una compresion del resultado
# version: 1.0
# type: script
# author: Pedro Genil
# license: CC0
# x-poshcode-id: 3786
# x-archived: 2012-11-30T08:52:38
# x-published: 2012-11-26T00:10:00
#
#
#Generamos los usuarios por buzon y comprimimos el resultado
#Autor: Pedro Genil
#Fecha: 2012/11/21
#Version: 1.0
# AƱadimos modulo
If ((Get-PSSnapin | where {$_.Name -match "Exchange.Management"}) -eq $null)
{
	Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
}
# Creamos el alias para el 7zip
if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe")) {throw "$env:ProgramFiles\7-Zip\7z.exe needed"} 
set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
#Directorios
$filePath = 'F:\Scripts\users_Acount\'
$fecha = get-date 
$fecha= $fecha.toString("yyyyMMdd")
$filedate = $fecha
$info = Get-Mailbox -resultsize unlimited -ignoredefaultscope |select database,displayname,samaccountname,PrimarySmtpAddress,EmailAddresses -expandproperty EmailAddresses | out-file F:\Scripts\users_Acount\$filedate.txt
$files = Get-ChildItem -Recurse -Path $filePath | Where-Object { $_.name -eq "$fecha.txt" }

#Cogemos el fichero , y creamos el zip
sz a "F:\Scripts\users_Acount\$fecha.zip" "$filepath\$files"
#Borramos el txt
remove-item "F:\Scripts\users_Acount\$filedate.txt"
#foreach ($file in $files)
#{

#                    $name = $file.name 
#                    $directory = $file.DirectoryName 
#                    sz a "F:\Scripts\users_Acount\$zipfile.zip" "$directory\$name"      
       

#}