Archive

Archives pour 11/2012

Désactiver le mappage automatique des boites aux lettres dans Outlook

Depuis Exchange 2010 SP1, le montage des boites aux lettres où un utilisateur a l'accès complet est automatique dans Outlook. Ce mappage automatique peut être désactivé en changeant la valeur de la propiété AutoMapping des permissions de l'utilisateur sur la boite aux lettre mappé. Par défaut le mappage automatique est activé. Cette modification ne peut être effectuée que par PowerShell. On ne peut modifier une permission existante, il faut supprimer la permission accès total et la recréer avec le bon paramètre. Voici quelque méthodes. Donner l'accès à une boite sans le mappage automatique:
?View Code POWERSHELL
Add-MailboxPermission -Identity "Boite partagée" -User "j.doe" -AccessRight FullAccess -InheritanceType All -Automapping $false
Désactiver le mappage automatique pour un utilisateur:
?View Code POWERSHELL
Remove-MailboxPermission -Identity "Boite partagée" -User "j.doe" -AccessRights FullAccess -InheritanceType All -Confirm:$false
Add-MailboxPermission -Identity "Boite partagée" -User "j.doe" -AccessRight FullAccess -InheritanceType All -Automapping $false
Supprimer le mappage automatique pour tous les utilisateurs d'une boite aux lettres.
?View Code POWERSHELL
$DisAutoMapping = Get-MailboxPermission "Boite partagée" | where {$_AccessRights -eq "FullAccess" -and $_IsInherited -eq $false}
$DisAutoMapping | Remove-MailboxPermission
$DisAutoMapping | ForEach {Add-MailboxPermission -Identity $_.Identity -User $_.User -AccessRights:FullAccess -AutoMapping $false}
Source Technet

Importer un fichier avec des accents et caractères spéciaux

Lors de la création par importation de comptes ou boites aux lettres, vous pouvez avoir à gérer des chaines de caractères avec des accents ou caractères spéciaux. La cmdlet Import-CSV ne gère pas ces caractères. Il est nécessaire de convertir votre fichier txt ou csv au format Unicode avant de l'importer. Sans cette conversion, les caractères é, ë, ç... seront transformés en "?". Dans le script ci-dessous, je converti le fichier à importer avant la commande Import-CSV.
?View Code POWERSHELL
Get-Content -Path ./import.txt | Out-File -FilePath ./import-unicode.txt -Encoding Unicode
 
Import-Csv -Path ./import-unicode.txt | foreach {
$displayname = $_.LastName + " " + $_.FirstName
$displayname
}