Archive

Archives pour 11/2009

Logo PowerShell

Logo_PowerShell

Categories: Powershell Tags:

Logo Exchange 2010

Logo_Exchange_2010Server_Exchange_2010

Icon_Exchange_2010

Categories: Exchange 2010 Tags:

Installation station d’admin Windows 7.

Voici comment j’install une station d’admin sous Windows 7.

Exchange Server 2007 SP1

http://www.microsoft.com/downloads/details.aspx?FamilyID=44c66ad6-f185-4a1d-a9ab-473c1188954c&displaylang=en

Quest PowerShell Commands for Active Directory

http://www.quest.com/powershell/activeroles-server.aspx

PowerGUI

http://www.powergui.org/index.jspa

Office Communications Server 2007 Administration tools

Categories: Exchange 2007 Tags:

Communicator, Live Meeting et Add-in Outlook.

Categories: OCS 2007 Tags: ,

Désactive l’héritage du quota sur un groupe.

Ce script à lancer régulièrement, désactive le quota sur les membres d’un groupe et l’active sur tous les autres.

?View Code POWERSHELL
#	Liste des comptes sans héritage et replace l'heritage si l'utilisateur n'est pas dans le groupe "no_quota".
 
Get-Mailbox -ResultSize Unlimited |
Where-Object { $_.UseDatabaseQuotaDefaults -eq $false } |
	ForEach-Object {
		$User = get-qaduser -samaccountname $_.Alias
		if ($User.memberof -match "no_quota")
		{}
		else
			{
			$User.samaccountname
			Set-Mailbox $User.samaccountname -UseDatabaseQuotaDefaults $true
			}
	}
#	Recherche des groupes "no_quota" et enlève l'héritage si l'utilisateur est dans ce groupe.
 
Get-Group -Identity no_quota |
	ForEach-Object {
		$groupdn=("LDAP://"+$_.DistinguishedName)
		$group = ([ADSI]$groupdn)
 
		ForEach ($member in $group.member){
			Set-Mailbox -Identity $member -IssueWarningQuota Unlimited -ProhibitSendQuota Unlimited -ProhibitSendReceiveQuota Unlimited -UseDatabaseQuotaDefaults $false
		}
	}

Importer la création de boites aux lettres.

Permet d’importer la création de boites aux lettres depuis un liste texte.

?View Code POWERSHELL
$InputFile = import-csv -Path ".\recipientssi.csv"
$i=0
$password = ConvertTo-SecureString "P@ssW0rd" -AsPlainText -Force
$ou = "domain.local/OU01_Compta"
foreach ($NewMailbox in $InputFile)
{
	$upn = $NewMailbox.alias + "@domain.local"
	New-Mailbox -Alias $NewMailbox.Alias -Name $NewMailbox.DisplayName -FirstName $NewMailbox.FirstName -LastName $NewMailbox.LastName -UserPrincipalName $upn -Password $password -OrganizationalUnit $ou -Database EXCHSRV001\DB001
	$i=$i+1
  	if ($InputFile.Count -ge 0)
    {
    	Write-Progress -activity " *  * Creating Mailboxes" -Status $upn -percentcomplete ($i/$InputFile.Count*100) 
    }
}

Ajouter une liste d’utilisateurs dans une DL.

Permet d’ajouter une liste d’utilisateurs dans un groupe de distribution.

?View Code POWERSHELL
Import-Csv -Path .\users_compta.csv | foreach { Add-DistributionGroupMember -Identity Groupe_Compta -Member $_.identity }