Creation d’une Box Vagrant Windows 2012R2

  1. Dans VirtualBox, créer une nouvelle machine virtuelle en spécifiant :

    • Nom = win2012r2
    • Type = Microsoft Windows
    • Version = Windows 2012 R2
    • Mémoire vive = 768Mo
    • Disque virtuel de type VMDK (Disque Virtual Machine) de 30Go alloué dynamiquement
  2. A partir du gestionnaire de serveur, changer le nom de la machine en ad.

  3. Dans les stratégies locales, désactiver la complexité des mots de passe.

  4. Dans le Gestionnaire de serveur, dans la colonne de gauche, sélectionner Serveur local. Dans le menu Outils choisir Stratégie de sécurité locale

    • déplier Stratégies de comptes
    • déplier Stratégies de mot de passe
    • spécifier Desactiver pour Le mot de passe doit respecter les exigences de sécurité
  5. TODO : désactiver l’UAC

  6. Ouvrir une session avec l’utilisateur Vagrant. Nous allons activer l’accès distant par RDP.

    • Ouvrir le menu Windows
    • Aller sur le panneau de configuration
    • Aller sur Système et Sécurité
    • Aller sur Système
    • Dans la colonne de gauche, choisir Paramètres d’utilisation à distance
    • Dans le cadre Bureau à distance, cocher Autoriser les connexions à distance à cet ordinateur et décocher N’autoriser que les connexions avec NLA
    • Cliquer sur le bouton Sélectionnez des utilisateurs pour ajouter l’utilisateur vagrant
    • Fermer la fenêtre avec le bouton Appliquer puis le bouton OK.
  7. Configurer et activer WinRM, à partir d’une invite de commande (ouverte en tant qu’administrateur).

    winrm quickconfig -q
    winrm set winrm/config/winrs @{MaxMemoryPerShellMB="512"}
    winrm set winrm/config @{MaxTimeoutms="1800000"}
    winrm set winrm/config/service @{AllowUnencrypted="true"}
    winrm set winrm/config/service/auth @{Basic="true"}
    sc config WinRM start= auto
    
  8. Dans le menu de VirtualBox, choisir Devices puis insert Guest Additions CD. Dans la machine virtuelle lancer l’installation des outils sur ce CD.

  9. Arreter la machine virtuelle et créer la box vagrant.

    vagrant package --base Seven
    mv package.box windows_seven.box