Catégorie dans Powershell

Exchange, corriger les emails reçu en WINMAIL.dat

Bonjour à tous,

Ça fait un bail ! Aujourd’hui je reviens avec un petit article rapido pour vous expliquer comment j’ai corrigé mon souci de réception des emails provenant de ma plateforme Office 365 au format Winmail.dat.

Il y a plusieurs solution, celle que je donnes est à mes yeux la plus “efficace” car elle se passe côté serveur et non sur les clients de messagerie.

Le problème survient souvent voir toujours entre Outlook et Thunderbird.

PS: Merci à Hakim Taoussi, Etienne Deneuve (comme d’hab) mon Senseï sans qui je n’aurais pas trouvé la solution.

Trêve de blabla on attaque !

Etape 1: On se connecte au service Office 365

Dans la console Powershell on tape la commande suivante :

$UserCredential = Get-Credential

Le but de cette commande est de stocker dans une variable les credentials (ID et pass) de l’administrateur. Une fenêtre comme celle-ci (voir ci-dessous) vous demande de renseigner vos informations administrateur.

credential

Ensuite cette commande:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Comme vous pouvez le voir on se connecte sur outlook.office365.com avec la variable $UserCredential (renseignée plus haut). Tout ceci stocké dans la variable $Session.

On lance la session:

Import-PSSession $Session

EDIT: Après la saisie de la commande vous pouvez avoir ce retour d’erreur:

edit1

Pour la corriger il suffit de désactiver la protection (sur la session powershell en cours et non de manière permanente) via cette commande :

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Pour infos le Set-ExecutionPolicy se contente de modifier la valeur ExecutionPolicy dans la clé HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.Powershell du registre.

Étape 2: On désactive le TNEFE

Set-RemoteDomain Default -TNEFEnabled $false

Attention, “Default” doit être votre domaine, pour savoir quoi écrire à la place de “Default” je vous invite à taper la commande :

Get-RemoteDomain

Dans notre exemple il faut prendre ce qui est affiché en dessous de “Name” à savoir “Default”

Étape 3: On vérifie que le TNEFE est désactivé

Tapez la commande :

Get-RemoteDomain |Fl *

Vous devriez avoir ceci :

Si vous avez bien ça, souci résolu.

Pour plus d’informations je vous invite à lire l’article traitant de la panne ici: https://social.technet.microsoft.com/wiki/contents/articles/34456.exchange-server-troubleshooting-winmail-dat-issue-while-migrating-from-domino.aspx?fbclid=IwAR2heoAK986yEOri8BtXxPwICYnBaaOMlkqU3gUVdHjAxMqm-Uoo64h2TGE

Définir des quotas sur un compte utilisateur Office 365 en Powershell

Encore un article pour les barbus, aujourd’hui pas de GUI que du Powershell !

Aujourd’hui on s’attaque à la taille par défaut de 50Go (voir 99Go) par utilisateur de la boite aux lettres. Sur mon parc j’ai un souci. Pourquoi !? Et bien j’ai un parc composé de clients légers (90% des postes environ) et 4 serveurs avec une répartition de charge sur le nom TS, ce qui pose un souci dans le cas présent…. Et oui ! 4 serveurs, avec 50Go de fichier OST par utilisateur sachant qu’un utilisateur ne se connecte pas toujours au même serveur selon le taux de charge de ce dernier…..Bah les disques des serveurs se remplissent très vite.

Donc j’ai décidé de mettre en place une restriction sur la capacité du fichier OST, soit 5Go maximum. Avec un avertissement à 4,5Go. Lire la suite

Désinstaller les applications Windows 10 Modern UI préinstallées en Powershell et/ou via une application dédiée

On en a tous marre de démarrer un ordinateur (neuf) et de voir tout un tas de programmes préinstallés sur son poste.

Je vais donc vous donner  une ligne PowerShell qui permet de désinstaller une application (issue du Windows Store). J’ai donc décidé de compiler tout ça dans un script Powershell complet qui fera tout le travail pour vous (c’est pas beau ça) ? Et proprement !

Premier script: il désinstalle toutes les applications mais une à une, je vous conseille de l’éditer et de supprimer les lignes concernant les applications que vous souhaitez conserver, téléchargeable ici ! Lire la suite

Définir des droits sur une ressource (ou compte utilisateur) Office 365 en Powershell

Article pour les barbus, aujourd’hui pas de GUI que du Powershell !

Si vous avez lu mes précédents articles vous avez très certainement compris que j’avais fait une migration Exchange 2007 vers Office 365. Suite à la migration j’ai rencontré quelques soucis de droit sur certain calendrier d’utilisateurs et les calendriers des ressources (salles et équipements).

Pré-requis : Lire la suite