Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Astuces suivantes

Astuces précédentes
Comment protéger par mot de passe un fichier Excel ?
Renommer une série de fichiers à la volée - Windows 8.1
Astuce pour travailler plus rapidement sur Windows
Mise à jour des produits Microsoft (Février 2015)
Internet: retrouver un onglet fermé par erreur


Publié le : 21/07/2008 11:54:49
Mise à jour le : 21/07/2008 11:54:44
Catégories :


Version imprimable

Auteur(s)

Loïc THOBOIS (Membre depuis le 04/09/2007 17:50:01)
Société : AVAEDOS
Fonction : Consultant / Formateur
Contactez cet auteur - Affichez les ressources de cet auteur

Accélérer le lancement de PowerShell


Dans la première version de Powershell, un bug lors de l'installation ne transforme pas le code managé de PowerShell en code compilé pour la machine ce qui induit une recompilation à chaud à chaque démarrage de PowerShell.

Pour palier à ce souci de jeunesse, il vous suffit d'éxecuter le script suivant:

Set-Alias ngen @(
dir (join-path ${env:\windir} "Microsoft.NET\Framework") ngen.exe -recurse |
sort -descending lastwritetime
)[0].fullName
[appdomain]::currentdomain.getassemblies() | %{ngen $_.location}

Pour cela, copier ce code dans un fichier texte que vous allez nommer avec une extension en.ps1 et le lancer.

Attention, il faut le faire à chaque installation de Powershell ou d'un serveur Exchange 2007.

Merci à Damien Caro pour cette astuce forte utile ! (http://blogs.technet.com/dcaro/)