Déploiement script du Framework 4.5 par GPO sur Windows 7

0
531

Nous utiliserons un script pour déployer le framework 4.5. Cette méthode n’est peut être pas la meilleur, mais pourra être adapté à n’importe quel exécutable.

Dans un premier temps, il faut tout d’abord télécharger la dernière version du framework via ce lien :

 

Création du script

Nous pouvons commencer l’écriture du script, voici ce que nous vous proposons :

A remplacer par vos valeurs en rouge :

[votredomaine]

[ip serveur]

 

Insérez ce code dans un éditeur de texte type notepad par exemple.

@echo off

::Verification si le dotnet4.5 est deja deploye par le script ou pas

IF EXIST C:dotnet45_result.txt GOTO:NOEXEC

 

::Verification de la version du système (version 6.1.) qui corespond a windows 7 et windows serveur 2008R2

ver | find /i « version 6.1. » > nul

if not %errorlevel%==0 GOTO:EOF

 

::Verification que le poste soit bien un windows 7

systeminfo | find /i « Windows 7 » > nul

if not %ERRORLEVEL%==0 GOTO:NC

 

:: Si les deux verifications sont correct alors commencer l installation du framework

[votredomaine]NETLOGONDeployframework_45dotnetfx45_full_x86_x64.exe /q /norestart /log c:log_framework4.5.htm

 

::incrementation fichier de log avec les informations du poste et de l utilisateur

echo  ——————————————————– >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo %date% a %time% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Computer                               : %ComputerName% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo User Name                             : %USERNAME%.%USERDOMAIN% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Installation                             : OK >> [IP SERVEUR]framework45Audit_dotnet45.txt

 

::incrementation fichier de log pour adaptation excel

echo %ComputerName%,%USERNAME%.%USERDOMAIN% >> [IP SERVEUR]framework45Audit_dotnet45_excel.txt

 

::Creation du fichier de controle

echo Installation : OK > c:dotnet45_result.txt

goto:eof

 

 

:: GOTO NC (non compatible) + incrementation du fichier de log

:NC

echo  ——————————————————– >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo %date% a %time% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Computer                               : %ComputerName% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo User Name                             : %USERNAME%.%USERDOMAIN% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Installation              : NON COMPATIBLE>> [IP SERVEUR]framework45Audit_dotnet45.txt

goto:eof

 

 

::GOTO NOEXEC (script deja executé) + incrementation du fichier de log

:NOEXEC

echo  ——————————————————– >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo %date% a %time% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Computer                               : %ComputerName% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo User Name                             : %USERNAME%.%USERDOMAIN% >> [IP SERVEUR]framework45Audit_dotnet45.txt

echo Installation              : DEJA EXECUTE>> [IP SERVEUR]framework45Audit_dotnet45.txt

 

Une fois finis, sauvegardez votre script avec l’extension .bat.

 

Création de la GPO

Rendez vous sur votre serveur Contrôleur de domaine.

Exécutez la console d’administration « Gestion des stratégies de groupe » que vous trouverez dans les outils d’administration de votre serveur.

 

Ensuite cherchez l’onglet « Objets de stratégie de groupe »

deploiement framework

 

Cliquez droit et sélectionnez « nouveau »

deploiement framework

 

Saisissez le nom que vous souhaitez donner à la GPO « Deploy DotNet4.5 » pour notre part.

deploiement framework

 

Une fois créé, faites un clique droit dessus et cliquez sur « Modifier »

deploiement framework

 

Dans l’éditeur d’objets de stratégie de groupe, rendez vous dans la partie :

Configuration utilisateur => Paramètres Windows => Scripts (ouverture/fermeture de session)

 

Puis double cliquez sur « Ouverture de session »

deploiement framework

 

Pour le moment aucun script n’est configuré. Cliquez sur « Afficher les fichiers… »

deploiement framework

 

Copiez le script que vous avez précédemment créer dans le répertoire affiché puis fermez la fenêtre.

deploiement framework

 

Cliquez maintenant sur « Ajouter… » et saisissez l’emplacement de votre script.

deploiement framework

 

Votre script est maintenant bien configuré dans la GPO, il ne vous reste plus qu’a appliquer la GPO à une OU de vos utilisateurs.

Pour appliquer la GPO, toujours dans la console d’administration « Gestion des stratégies de groupe ». Cliquez droit sur l’OU sur laquelle vous souhaitez appliquer votre GPO, puis sur « Lier un objet de stratégie de groupe existant… »

deploiement framework

 

Choisissez bien le domaine, ainsi que la GPO que vous avez précédemment créé. Une fois appliquée il ne vous reste plus qu’à cliquer sur celle-ci.

 

Votre GPO n’est pour le moment pas encore appliquée à l’OU, pour remédier à cela cliquez droit sur l’OU puis sur « appliqué »

deploiement framework

 

deploiement framework

 

Vous pouvez également choisir à quel utilisateur vous souhaitez que la GPO soit appliquée, par défaut, elle sera appliquée à tout utilisateur authentifiés.

Il vous suffit juste de jouer avec les boutons « Ajouter » et « Supprimer ».

deploiement framework

 

Voila votre GPO de déploiement du Framework 4.5 est maintenant active et opérationnelle.

Vos utilisateurs n’ont plus qu’a redémarré leurs postes afin que la GPO soit prise en compte et que le framework 4.5 soit installé.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici