[Tips Office 365] Configurer les options régionales pour tous les utilisateurs

Regional_PS_1

Problématique

Lors de la première connexion à Outlook Web Access, les utilisateurs ont pour obligation de renseigner la langue de l’interface ainsi que leur fuseau horaire.

Selon leur niveau et le nombre de popups qu’ils ont eu à gérer dans la journée, les retours seront les suivants :

  • L’utilisateur prend le temps de tout lire et renseigne correctement les champs. Pas d’incindence.
  • L’utilisateur ne souhaite pas comprendre et appelle le support… Pas d’incidence mais perte de temps.
  • L’utilisateur ne lis pas le message et clique sur Ok sans se rendre compte des problèmes que cela peut lui apporter…

Le problème étant que le serveur fait ce qu’on lui demande de faire, c’est à dire caler l’heure du rendez-vous selon le fuseau horaire. Hors, si l’utilisateur ne se trouve dans le bon fuseau, il aura du mal à se connecter à la réunion.

Exemple :

  • J’ai mon Outlook configuré correctement et une utilisatrice qui n’a pas souhaité configurer le fuseau horaire de son OWA.
  • J’ai créé une réunion pour le 11 Mars de 18 à 19 heures.
  • Lorsque j’ouvre le rendez-vous sur son compte, le rendez-vous s’est calé sur son fuseau horaire et apparait donc de 21H30 à 22H30.

Imaginez ce genre de problème dans toute une société…

Regional_PS_2

Et bien il est possible de pré-enregistrer le fuseau horaire et la langue pour tous les utilisateurs en remote PowerShell !

Edition et vérification

Pour commencer, si vous souhaitez vérifier la configuration régionale d’un compte :

Get-Mailbox –identity <votre compte>| Get-MailboxRegionalConfiguration

Regional_PS_3

Si c’est la configuration globale de tous les comptes activés que vous voulez :

Get-Mailbox | Get-MailboxRegionalConfiguration

Regional_PS_4

 

Nous pouvons voir plusiuers choses intéressantes ici.

  • La première étant que tous les utilisateurs ne se sont pas connectés sur OWA et n’ont donc pas configuré les paramètres régionaux.
  • La seconde étant que trois utilisateurs n’ont pas les bons paramètres (Natalie Protman, Alexis et moi oO)

Pour modifier ces paramètres (sur un seul compte), la commande est la suivante :

Set-MailboxRegionalConfiguration <votre compte> -Language fr-FR –TimeZone "Romance Standard Time" -DateFormat "dd/MM/yyyy"

Voilà ce que cela donne après avoir modifié le profil d’Alexis

Regional_PS_5

 

Ce qui peut être sympa, c’est de pouvoir le faire pour toute la société (si tous les employés sont dans le même fuseau). Voilà comment…

Get-Mailbox -Resultsize unlimited | Set-MailboxRegionalConfiguration -Language fr-FR -TimeZone "Romance Standard Time" -DateFormat "dd/MM/yyyy"

Et voilà le résultat

Regional_PS_6

Et voilà, tout est configuré et ça évite bien des problèmes.
Par contre, si vos utilisateurs ne sont pas tous en France, ou que vous ne souhaitez pas modifier le format de date pour tout le monde, vous pouvez par un fichier CSV…

[Tips Office 365] Se connecter à Exchange Online en Remote PowerShell

Comme avec BPOS, il est possible de faire du remote Remote Powershell avec Office365.
A la différence près qu’il est possible de se connecter au cloud avec la la console powershell de base. Il n’est plus necessaire de télécharger les outils de migration pour executer nos commandes à distance.

Les prérequis

  • PowerShell v2 (De base sous Win7 et Win2008 R2)
  • Windows Remote Management (WinRM) 2.0 (De base sous Win7 et Win2008 R2)

Le tout étant disponible ici si vous êtes encore sous XP

Se connecter

Bref, voilà comment se connecter et même comment récuperer la liste des commandes PS disponible !

Commande de base pour saisir les identifiants (Jusque là, pas de changement)

$cred = Get-Credential

Connecting_PS_1

Chaine de connexion

$s = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic –AllowRedirection

Connecting_PS_2

Ouverture de la session

$importresults = Import-PSSession $s

Connecting_PS_3

Vous êtes maintenant connectés.

Liste des commandes disponibles

Maintenant, pour avoir la liste des commandes disponibles, il vous suffit de taper la commande ci-dessous.

Get-Command -Module $importresults | Out-Host -Paging

Connecting_PS_4

BPOS – Supprimer un mail donné dans toutes les boites mails

Il vous est certainement déjà arrivé d’envoyer un mail qui n’aurait pas du être envoyé (oubli de pièces jointes, modifications, mauvaises blagues ou autre…) et de vouloir au final annuler cet envoi, mais trop tard.
Ou en tant qu’administrateur, un de vos supérieur (tout affolé, les bras levés vers le ciel) viens vous voir en vous demandant de supprimer le mail qui a été envoyé à toute la société contenant la liste des payes ou un employé qui lâche une bombe par mail avant son départ…

MessageOps a mis en ligne hier un script permettant de checker une a une toutes les boites mail de l’entreprise en recherchant un mail avec un sujet donné et en cas de résultat positif, de le supprimer.

Vous trouverez leur billet (en anglais) à ce lien :
http://www.messageops.com/deleting-a-message-from-all-mailboxes-in-exchange-online
Et le script à ce lien :
http://www.messageops.com/downloads/DeletebySubjectLast4hours.zip

Par défaut et par sécurité, ce script fonctionne en mode Test. C’est à dire qu’il ne check qu’une boite mail. Si vous venez à vouloir l’utiliser, vérifier plusieurs fois avant de l’exécuter (histoire d’éviter de vider les boites mail de toute votre entreprise [:)].

En pré-requis, vous aurez besoin d’EWS (Exchange Web Services Managed API) sur votre machine disponible sur le site de Microsoft.

Source : OverTheCloud

Les nouveaux outils de migration sont arrivés

Un petit post pour vous faire part de l’arrivée des tant attendus nouveaux outils de migration pour Microsoft Online Services. Les versions 32 bit et 64 bit sont disponibles depuis mardi 2 février à partir du centre de téléchargement Microsoft.

La grande nouvelle, c’est que cette nouvelle version dispose de commandlets Windows PowerShell que les administrateurs de Microsoft Online Services vont pouvoir utiliser pour automatiser les tâches de management. Pour plus d’information sur la façon d’utiliser PowerShell avec Microsoft online services, rendez-vous sur ce lien pour visualiser le webinar (en anglais) Using PowerShell with Microsoft Online Services. Il est également possible de télécharger un Powerpoint qui explique l’utilisation de chacunes des commandlets.