Après une migration AD entre deux domaine avec des outils comme ADMT, il est important de supprimer les sIDHistory sur les comptes du domaine cible.
Cette opération va permettre également de réduire la taille du Token Kerberos.
Get-QADUser "Chuck Norris" | %{Set-QADUser $_ -ObjectAttributes @{sIDHistory=@{delete=$_['sIDHistory']}}} |
En cas de problème pour certains utilisateurs pour accéder à aux options de leur boite aux lettres dans OWA 2010.
Outlook Web App vous demande de configurer les options langage et de fuseau horaire mais plante à la validation.

Le problème peut venir les paramètres de langue et de fuseau horaire de l’utilisateur.
Vous pouvez les contrôler avec la commande:
Get-MailboxRegionalConfiguration -Identity "Durand Pierre" | fl |
et les configurer avec la commande:
Set-MailboxRegionalConfiguration -Identity "Durand Pierre" -Language fr-FR -TimeZone "Romance Standard Time" |
Cette commande vous permet de lister uniquement les répertoires et sous-répertoires du dossier courant.
Sans le filtre, Get-ChildItem vous affiche les dossiers et les fichiers.
Get-ChildItem -Recurse | Where-Object { $_.PSIsContainer } | Select-Object Name,Fullname |
Cela ne va pas servir tous les jours mais voici comment obtenir les dimensions d’une image avec Powershell.
$image = New-Object -ComObject Wia.ImageFile $image.LoadFile(".\image.jpg") $image.Width, $image.Height |
Voici comment générer un nombre aléatoire à 4 chiffres.
$rand = New-Object System.Random [char]$rand.next(1000,9999) |
Lors d’un exportation d’informations, il est parfois intéressant de visualiser la progression du fichier.
Utile également pour contrôler en temps réel un fichier de log d’un traitement long.
Un petit outil portable permet de le faire.
Tail for Win32 est très simple et léger à utiliser.
Télécharger
Télécharger la version portable.
Un moyen simple permet de convertir un chaîne de texte au format nom propre.
(Get-Culture).TextInfo.ToTitleCase("string") |
Cette méthode peut gérer les espaces, « , », « - » et « _ ». tous les mots de la chaîne seront traités.
La première lettre de chaque mots sera mise en majuscule et le reste n minuscule.
A la manière d’un Grep sous Unix, il est possible avec la commande Select-String de rechercher un texte dans un fichier de logs.
Select-String -Path .\test.txt -Pattern "rechercher ce texte" -Context 0,2 |
Avec le paramètre Context, il est possible d’afficher les lignes précédentes ou suivant à la ligne ou se trouve le texte recherché.
