Question
Reprendre le script sur autre session après reboot
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
oui mais tu peut tourner le problème a son avantage en découpent et adaptent le script en plusieurs actions pour qu'a chaque reboot il ne reprendre le script qu'a l'endroit ou il coinceHumm, cette approche de 'fichier flag' nécessite d'intervenir sur le poste en cas d'exception imprévue dans le script.
allié à un log bien fait, c'est une solution simple
ça reste une technique qu'utilise pas mal d'éditeurs de logiciel et d'OS
Connexion ou Créer un compte pour participer à la conversation.
- Brice
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 14
- Remerciements reçus 0
Tu utilises un nom de chemin de registry pas de provider PS.
Vu que je suis stagiaire en BTS informatique et que je débute en powershell, je coince un peu sur les fournisseurs de clés de registre je n'ai pas encore tout compris sur la façon de les utiliser..
Et par contre je ne sais plus trop si c'est dans la ruche de l'utilisateur ou dans celle de la machine qu'il faut la créer...
j'avais pris la ruche de la machine car j'ai vu ceci :
HKEY_LOCAL_MACHINE : Contient des informations de configuration spécifiques à l'ordinateur (pour n'importe quel utilisateur).
HKEY_CURRENT_USER contient la racine des informations de configuration relatives à l'utilisateur qui a ouvert une session. Les paramètres des dossiers, des couleurs d'écran et du Panneau de configuration de l'utilisateur sont enregistrés à cet emplacement. Ces informations sont associées au profil de l'utilisateur.
sinon il y a la ruche HKEY_USERS qui contient tous les profils utilisateur chargés activement sur l'ordinateur. HKEY_CURRENT_USER est une sous-clé de HKEY_USERS.
6ratgus écrit:
au debut de la premiere partie du script si il n'existe pas tu crée un fichier en local (ex : c:etape.txt)
si il existe tu passe a l'étape deux
à la fin tu efface le fichier local et le script local si besoin
si tu a plus de deux étape tu peut écrire dans le fichier l'étape en cours et dans le script lire l'étape dans le fichier et sauté a la bonne partie du script par un switch ou un if
Salut 6ratgus, j'avais pensé faire quelque chose de la sorte mais juste en divisant le script pour en faire plusieurs petites étapes et exécuter les scripts selon des conditions (if ou switch) mais comment les exécuter une fois le reboot fait
Il faut savoir aussi que dans le script il est nécéssaire de rebooter une fois l'utilisateur crée sur le profil local, puis sur la session de l'utilisateur, le mettre en profil local et faire le 2ème reboot de fin.
Le script doit servir a la création d' utilisateur qu'il faut intégrer a un domaine et ainsi booter sur sa session pour le mettre en profil local au lieu de profil itinérant.
Le script doit pouvoir s'effectuer sur n'importe quelle poste \"neuf\" ou du moins clean.
Merci pour votre aide encore une fois
Connexion ou Créer un compte pour participer à la conversation.
- Brice
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 14
- Remerciements reçus 0
[code:1]
$RunOnceKey = \"HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce\"
set-itemproperty $RunOnceKey \"NextRun\" ('C:\Windows\System32\WindowsPowerShell\v1.0\Powershell.exe -executionPolicy Unrestricted -File ' + \"C:\Users\adminvif\Desktop\PassProfilLocal.ps1\"«»)
[/code:1]
6ratgus parlais d'un fichier que l'on stockais sur le disque local, on le stocke sur ce disque pour que Powershell puisse le retrouver lors de la prochaine exécution du script si j'ai bien compris ?
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
a tu besoin de plus d'explication ce le principe du fichier ?6ratgus parlais d'un fichier que l'on stockais sur le disque local, on le stocke sur ce disque pour que Powershell puisse le retrouver lors de la prochaine exécution du script si j'ai bien compris ?
ça ne remplace pas le runonce ou toute autre méthode pour lancer le script mais le complete
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Reprendre le script sur autre session après reboot