Script Maj win11 ne se lance pas au shutdown

adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 - 19 mai 2024 à 16:27
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 - 26 mai 2024 à 18:39

Bonjour,

je ne parviens pas a executer un script au shutdown ou reboot du pc. le script marche bien en execution manuelle mais pas avec ma gpo configurée lors de l'arret du poste.

ce script consiste a identifier si la version de windows afin de mettre a jour ou pas vers win11.

Je precise qu'il s'agit de pc non compatible win11 jai donc créé un dossier dans un partage avec le setup de win11 et voici le batch pour executer ou non la maj en fonction de la version de windows

@echo off
chcp 65001 >nul


for /f "tokens=4-7 delims=[.] " %%i in ('ver') do set VERSION=%%i.%%j.%%k
if %version% GEQ 10.0.22000 goto END
if %version% lss 10.0.22000 goto INSTALL

:INSTALL
echo Windows 10 (ver %version%) détecté, installation de Win11
reg add "HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup" /v AllowUpgradesWithUnsupportedTPMOrCPU /t REG_DWORD /d 1 /f

powershell -NoProfile -ExecutionPolicy Bypass -command "Start-Process '\\srv-dc1\applications$\Windows_11_23H2\setup.exe' -Wait -ArgumentList '/auto upgrade /eula accept /dynamicupdate disable /compat ignorewarning /telemetry disable'"
exit

:END
echo Windows 11 (ver %version%) déjà installé
exit


lors de l execution de ma GPO le prompt se lance bien, la clé de registre est bien modifiée (pour accepter la maj sur pc non compatible) mais au moment d'installer le setup de win11 cela plante le script s'arrete. j'ai essayé la GPO au démarrage mais il ne se passe rien. Une idée?
Windows / Firefox 123.0

A voir également:

8 réponses

barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 915
Modifié le 19 mai 2024 à 16:52

Bonjour,

Quel est le type de la GPO ? Machine ou bien utilisateur ?

Il me semble que quand tu modifies une clé dans HKLM il faut redémarrer windows pour que la modif soit prise en compte, non ?


0
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10
19 mai 2024 à 17:15

je fais une gpo Machine, en utilisateur je n'ai pas essayé mais cela m'obligerai a demarrer une session a chaque fois pour installer la MAJ. l'idée cest de le faire automatiquement a l'arret sans session ouverte. La clé de registre HKLM est bien prise en compte et jai redemarré plusieurs fois de toute facon. Je me demande si c'est pas un pb de droit ou autre car quand on est sur la page de logon cest quels droits qui s'applique au script?

0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 915
Modifié le 19 mai 2024 à 17:23

S'il s'agit d'une GPO machine, le script s'exécute avec le compte NT AUTORITE\SYSTEM qui est le compte possédant le plus de droits.

.

Il y a peut-être un problème de droit sur ton partage :

\\srv-dc1\applications$\Windows_11_23H2\
0
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10
19 mai 2024 à 18:56

systeme et  administrateurs ont un controle total, les utilisateurs non

il semble qu'il faut une session ouverte pour que tous se passe bien, car en GPO utilisateur pour execution au Logon cela fonctionne bien (avec compte admin)

cest dommage j'aimerais bien m'eviter d'ouvrir une session sur tous les postes

0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 915
Modifié le 20 mai 2024 à 06:30

Pour vérifier que tu n'as pas de problème de droit et que la commande Powershell est bien exécutée tu pourrais la remplacer par celle-ci :

powershell -NoProfile -ExecutionPolicy Bypass -command "New-Item -Path 'C:\Windows\' -Name 'AAAAAA' -ItemType Directory"

Il faut les privilèges admin pour écrire dans le dossier C:\Windows\ donc si le dossier "AAAAA" est crée cela signifie qu'il n'y a pas de problème de droit au niveau du script.


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10
20 mai 2024 à 07:49

OK pour être sur de comprendre est ce que c'est le lecteur partagé sur le serveur \\srv-dc1\appli$... qui peut poser pb? Il est préférable de copier mon dossier de setup Windows en local sur c: ?

Dans ton exemple que représente AAAA ? Un nouveau répertoire? En local ou sur un serveur?

Je me demande au final si le lecteur partagé est bien connecté si aucune session n'est ouverte. Est ce qu'il ya un moyen de vérifier que lors du shutdown l'accès à \\srv-dc1 (le serveur vivrières domaine) est toujours OK?

0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 915
Modifié le 20 mai 2024 à 08:47

OK pour être sur de comprendre est ce que c'est le lecteur partagé sur le serveur \\srv-dc1\appli$... qui peut poser pb? Il est préférable de copier mon dossier de setup Windows en local sur c: ?

==>> oui le partage peut poser problème mais c'est dur à vérifier, c'est pour cela qu'il faut être sûr à 200% du reste, d'où ma proposition

Dans ton exemple que représente AAAA ? Un nouveau répertoire? En local ou sur un serveur?

==>> c'est un nouveau répertoire (local), il n'a aucune utilité particulière sauf de vérifier si le script est bien exécuté en admin

Est ce qu'il ya un moyen de vérifier que lors du shutdown l'accès à \\srv-dc1 (le serveur vivrières domaine) est toujours OK?

==>> tu peux peut-être utiliser la commande NET USE ou bien PUSHD pour vérifier si l'accès est ok


0
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10
Modifié le 24 mai 2024 à 17:04

cela n'a rien changé en copiant le dossier sur C:

Le logo de windows 11 se lance pourtant quelque seconde comme si l'installation démarrait mais d'un coup elle se ferme et le pc poursuit alors son shutdown. Je ne vois pas ce qui vient empecher de continuer l'installation de Win11. Ma seule option à priori c'est qu' une session admin soit active , l'installation ne va au bout que de cette manière. Peut etre y a t'il une commande dans le setup qui demande au pc d etre connecté à une session.

0
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 4 915
24 mai 2024 à 18:17

Tu pourrais essayer de rajouter le commutateur -NonInteractive de cette manière :

powershell -NonInteractive -NoProfile -ExecutionPolicy Bypass -command "Start-Process '\\srv-dc1\applications$\Windows_11_23H2\setup.exe' -Wait -ArgumentList '/auto upgrade /eula accept /dynamicupdate disable /compat ignorewarning /telemetry disable'"
0
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10 > barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024
26 mai 2024 à 18:39

Ca na pas changé. en réalité je prefere avoir le mode interactif pour bien voir que la MAJ se fait. J'ai l'impression que pendant un shutdown les lecteur ne restent pas suffisamment actif longtemps pour pouvoir continuer une installation.

0
adgm1 Messages postés 274 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 29 juin 2024 10
24 mai 2024 à 17:04

voici un aperçu de ce qu'il se passe lors de l'execution du script

https://share.zight.com/6quoxOOL

0