Archives par étiquette : astuce

HYPER-V Powershell Création de clone lié de masse

Voici un Script de création de masse que j’utilise pour provisionner mes machines virtuelles dans mon lab. En effet si vous avez lu le post précédent :

http://tazmenworld.com/hyper-v-creation-dun-clone-lie-ou-differenciation/#more-633

et bien pour une machine ça va mais quand vous en avez 10 et bien ça prend du temps. Alors j’ai fait un script ce matin pour ça.

et la source du fichier CSV, nommé le NewVm.csv

 

HYPER-V Powershell création d’une VM Erreur PermissionDenied: (:) [New-VM], VirtualizationOperationFailedException

Si vous utilisez Powershell pour créer des VM sous Hyper-V et que vous avez l’erreur suivante :

ercl01

C’est sûrement que le compte utilisateur que vous utilisez ne fait pas partie du groupe Administrateurs Hyper-V

Continuer la lecture

Powershell inputbox ou messagebox

voici une méthode simple pour générer des fenêtres en powershell

dans un premier temps on va faire appel à une bibliothèque

voici un exemple pour une InputBox:

ce qui donne en résultat

inputbox

et voila le résultat de la variable:

inputboxresult

exemple pour une messagebox Yes/No

et enfin une messagebox classique

 

 

 

 

 

SYSPREP Windows 7, 8 et 8.1 erreur: A fatal error occurred while trying to Sysprep the machine

Si vous faites des sysprep d’une machine en Windows 7, 8 et 8.1 et que vous avez ce message:

sysprep_error

voici la procédure à suivre:

  1. dans la base de registre HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus passer la clée CleanupState à 2 et la clée GeneralizationState à 7sysprep_fix
  2. lancer un invite de commande puis exécuter les commandes suivantes:
  3. puis rebooter
  4. puis encore une fois dans la base de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform   passer la clé SkipRearm à 1sysprep_fix2

et voila le tour est joué vous pouvez relancer votre sysprep

Louis

 

Powershell afficher les informations completes d’une liste

Voici une méthode pour afficher les informations complètes d’une liste de résultat d’une commande Powershell

si on fait un

Les informations remontées seront:

unnamed

Maintenant si nous voulons avoir accès à toutes les informations il suffit juste de rajouter étoile à la fin

voila le résultat:

fle

 

 

 

 

 

Module powershell Active directory Codeplex

Parfois on n’a pas moyen de rajouté les fonctions qu’on veut sur un serveur, notamment active directory. Voici le module powershell Active directory Codeplex, l’intérêt est de récupérer les fonctions pour l’intégrer à vos scripts:

 

http://adaudit.codeplex.com/SourceControl/latest#ADAudit/ADAudit.ps1