Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1009 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6
Page Suivante
Auteur Sujet :

Powershell[Topic Unik]

n°2451261
true-wiwi
Posté le 16-07-2023 à 10:04:40  profilanswer
 

Reprise du message précédent :
Pas moyen de lancer une VM ?


---------------
Sullen and bored the kids play and in this way they wish away each day...
mood
Publicité
Posté le 16-07-2023 à 10:04:40  profilanswer
 

n°2451262
MilesTEG1
Posté le 16-07-2023 à 10:20:35  profilanswer
 

true-wiwi a écrit :

Pas moyen de lancer une VM ?


C’est à dire ?
Je peux utiliser docker.


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°2460252
isanaud
Posté le 15-12-2023 à 15:54:30  profilanswer
 

savez vous comment en powershell  lancer un script qui contient et reboot, et qui reprend son éxécution après le reboot.

n°2460254
lestat67se​l
:-)
Posté le 15-12-2023 à 16:10:10  profilanswer
 

Lance depuis une autre machine en faisant un reboot à distance

n°2460255
gamer-fou
AHHHHHH§§§!!!
Posté le 15-12-2023 à 16:14:18  profilanswer
 

isanaud a écrit :

savez vous comment en powershell lancer un script qui contient et reboot, et qui reprend son éxécution après le reboot.


lestat67sel a écrit :

Lance depuis une autre machine en faisant un reboot à distance


Avec Restart-computer -wait -for PowerShell :jap:

 

Sinon via la clé de registre runonce

Message cité 1 fois
Message édité par gamer-fou le 15-12-2023 à 16:15:38

---------------
Music is the most high!
n°2460256
isanaud
Posté le 15-12-2023 à 16:48:16  profilanswer
 

gamer-fou a écrit :


Avec Restart-computer -wait -for PowerShell :jap:
 
Sinon via la clé de registre runonce


il faut absolement un workflow ?

n°2460258
gamer-fou
AHHHHHH§§§!!!
Posté le 15-12-2023 à 17:03:28  profilanswer
 

isanaud a écrit :


il faut absolement un workflow ?


?


---------------
Music is the most high!
n°2460259
Je@nb
Kindly give dime
Posté le 15-12-2023 à 17:25:16  profilanswer
 

Tu crées une valeur dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run qui exécute powershell avec ton script en paramètre et après c'est à ton script de gérer pour savoir s'il vient de se lancer ou si c'est une reprise post reboot.
Tu peux gérer ça soit en checkant que les actions précédentes ont été effectuées ou  tu te mets des flags pour savoir où tu en es (fichier temporaire, clé de registre etc.)
 
oublie pas de supprimer la clé à la fin de ton script ou en cas d'erreur (et pareil supprime ton fichier/clé de tracking d'état)

n°2460260
gamer-fou
AHHHHHH§§§!!!
Posté le 15-12-2023 à 17:29:08  profilanswer
 

Je@nb a écrit :

Tu crées une valeur dans HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run qui exécute powershell avec ton script en paramètre et après c'est à ton script de gérer pour savoir s'il vient de se lancer ou si c'est une reprise post reboot.
Tu peux gérer ça soit en checkant que les actions précédentes ont été effectuées ou tu te mets des flags pour savoir où tu en es (fichier temporaire, clé de registre etc.)

 

oublie pas de supprimer la clé à la fin de ton script ou en cas d'erreur (et pareil supprime ton fichier/clé de tracking d'état)


L'avantage de runonce c'est que ca s'auto-supprime après la reprise :jap:


---------------
Music is the most high!
n°2460261
Je@nb
Kindly give dime
Posté le 15-12-2023 à 17:34:32  profilanswer
 

Ouais mais me suis dit que c'est mieux de gérer la suppression de la clé dans le script pour gérer les cas d'erreur :D

mood
Publicité
Posté le 15-12-2023 à 17:34:32  profilanswer
 

n°2460307
isanaud
Posté le 17-12-2023 à 07:02:57  profilanswer
 

Et comment vous gérez que la session s'ouvre au reboot  [:eraser17]

n°2460308
lestat67se​l
:-)
Posté le 17-12-2023 à 07:44:54  profilanswer
 

Autologon avec login/MDP en clair dans le registre :o

n°2460309
rorosk
Posté le 17-12-2023 à 10:48:58  profilanswer
 

isanaud a écrit :

Et comment vous gérez que la session s'ouvre au reboot  [:eraser17]

De mémoire, pour exécuter le script sans nécessiter l'ouverture d'une session, il me semble qu'une astuce était de créer une tache planifiée avant le reboot, c'est ce que faisait le module PSWindowsUpdate par exemple pour continuer son exécution après un redémarrage suite à une mise à jour. Je ne sais pas si il existe une solution moins chiante.
 

n°2460310
MilesTEG1
Posté le 17-12-2023 à 11:09:37  profilanswer
 

rorosk a écrit :

De mémoire, pour exécuter le script sans nécessiter l'ouverture d'une session, il me semble qu'une astuce était de créer une tache planifiée avant le reboot, c'est ce que faisait le module PSWindowsUpdate par exemple pour continuer son exécution après un redémarrage suite à une mise à jour. Je ne sais pas si il existe une solution moins chiante.
 


Je suis preneur d’une méthode pour le Windows update sans que la session ne soit connecté.
Histoire que les maj soient faites quand même toutes seules  :jap:


---------------
Mes ventes : [FeedBack] http://forum.hardware.fr/hfr/Achat [...] 4599_1.htm
n°2460312
gamer-fou
AHHHHHH§§§!!!
Posté le 17-12-2023 à 13:45:06  profilanswer
 

Je dirais planifier la tache avec un trigger "at startup" et Local System comme compte d'exécution? [:gratgrat]


---------------
Music is the most high!
n°2460318
lestat67se​l
:-)
Posté le 17-12-2023 à 17:45:31  profilanswer
 

C'est quoi le contexte de votre besoin la ?
Parce que configuré sur du  win serveur, win update ça s'exécute sans ouverture de session (au contraire une session resté ouverte va empêchera reboot)

n°2460357
isanaud
Posté le 18-12-2023 à 14:04:36  profilanswer
 

Pour mon projet, c'est de faire un équivalent de MDT qui ne fonctionnement plus très bien depuis le passage à win11.  
Un script qui enchaîne les installations d'applications.
J'ai un script powershell par appli, avec une cinquantaine d'applis en tout (salle de TP)
 

n°2469387
CorB3n
Posté le 03-05-2024 à 20:36:34  profilanswer
 

Hello à tous
On m’a transféré vers vous, j’ai une question : y a t’il un moyen via PS de traiter l’importation de données CSV (typiquement info01,xxx) dans un fichier PowerPoint (ou info01 sera remplacé par xxx), de la simple importation / remplacement de texte via un script à la con ??
Merci :jap:


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2469388
true-wiwi
Posté le 03-05-2024 à 20:49:45  profilanswer
 

Oui.

 

Ça peut être cool à faire pour t'entraîner et pas si long à écrire.


---------------
Sullen and bored the kids play and in this way they wish away each day...
n°2469390
CorB3n
Posté le 03-05-2024 à 20:54:06  profilanswer
 

true-wiwi a écrit :

Oui.
 
Ça peut être cool à faire pour t'entraîner et pas si long à écrire.


En sachant que je pars de 0, voir -10 en dev ? Je suis quand même pas le seul à avoir eu cette idée sur internet quand même :o je suis apte à modifier un fichier mais de À à Z je vais clamser  :lol:


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2469391
true-wiwi
Posté le 03-05-2024 à 20:59:45  profilanswer
 

Tu commences en écrivant l'algo :

 

Ouvrir un fichier ppt
Chercher le nom du fichier
Remplacer le nom par un autre

 

Et tu regardes comment on peut écrire le code associé.


---------------
Sullen and bored the kids play and in this way they wish away each day...
n°2469392
doum
Mentalita nissarda
Posté le 03-05-2024 à 21:04:29  profilanswer
 

j'ai absolument pas compris ce que tu cherches a faire

n°2469394
arnuche
Posté le 03-05-2024 à 21:20:49  profilanswer
 

Tu veux remplacer du texte à la volée sans créer de nouveaux fichiers ?
Sinon je t'aurais proposé d'en créer de nouveaux contenant la modif puis il n'y aurait plus qu'à les ouvrir dans PowerPoint.


Message édité par arnuche le 03-05-2024 à 21:21:42
n°2469395
CorB3n
Posté le 03-05-2024 à 21:30:37  profilanswer
 

:D quand un débutant explique sa problématique  :pt1cable:  
 
J’ai un fichier PPTX avec des encarts textes et des mots : info01; info02… info60 qui s’étalent sur 4 pages.
 
À côté de ça je fais remplir un fichier Excel à des personnes avec 60 lignes d’informations que je recoupe dans une autre page, comprenant info01=ligne 1… info60=ligne 60.
 
Cette page je l’enregistre en CSV de façon à formater en info01;ligne 1… jusqu’à la ligne 60, et via l’app que j’ai trouvé (Power Point Batch copy paste) je mets les 2, je valide et ça importe les données CSV dans le PPTX.
 
Je ne serai pas la si l’app permettait de régler le format de date en version FR et pas US, mais j’ai 6-7 dates dans le CSV et c’est casse boules comme pas possible de ne avoir de réglages concernant cette option.
 
Voilà où j’en suis, j’ai appris à créer la page Excel abec l’ensemble des formules nécessaires mais la ça dépasse mes compétences  :heink:


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2469396
true-wiwi
Posté le 03-05-2024 à 21:45:18  profilanswer
 

Ah.

 

On peut pas faire un import range dans un Excel depuis un ppt ?


---------------
Sullen and bored the kids play and in this way they wish away each day...
n°2469397
CorB3n
Posté le 03-05-2024 à 21:50:29  profilanswer
 

true-wiwi a écrit :

Ah.
 
On peut pas faire un import range dans un Excel depuis un ppt ?


Je précise que les mots infoxx sont discriminés un peu partout dans les blocs de texte du PPT
En tout cas j’ai creusé comme pas possible y’a pas de solution via la suite office pour ce genre de chose. Ou t’importe le tableau complet, ou rien :/


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2469398
true-wiwi
Posté le 03-05-2024 à 21:53:38  profilanswer
 

En python j'aurais une vague idée en important la liberté csv et withopenfile. Doit y avoir un équivalent sous ps.


---------------
Sullen and bored the kids play and in this way they wish away each day...
n°2469400
gamer-fou
AHHHHHH§§§!!!
Posté le 03-05-2024 à 23:28:36  profilanswer
 

Traiter un csv c'est le b-a-ba, par contre modifier un ppt c'est plus exotique mais ça doit pouvoir se faire comme avec les autres formats de fichiers office.
Une piste ici : https://devblogs.microsoft.com/scri [...] entations/


---------------
Music is the most high!
n°2469404
CorB3n
Posté le 04-05-2024 à 07:47:10  profilanswer
 

À chaque problème sa solution, n’ayant aucune connaissance dans le domaine j’ai (désolé pour les devs qui me détesteront) utilisé chatgpt pour me coder le script en python.
Python bien installé, tout semble ok sauf qu’il ne remplace aucun mot dans le PPT  :o pourtant je lui ai fait retravailler 10x le code en lui disant que les termes à gauche de la virgule dans le CSV n’étaient pas remplacés par ceux à droite, situés dans le PPT (le bougre comprend vraiment bien mon langage néophyte).
Si quelqu’un pouvait me dire où ça coince, j’ai mis le script ici ainsi qu’une capture d’écran du csv au cas où ce soit toujours mal compris : lien.
 
Je ferai mieux de poster ça dans la catégorie python j’imagine  :ange:  


---------------
CS-View et les chouals vous invitent à consulter la charte du site.
n°2469409
Je@nb
Kindly give dime
Posté le 04-05-2024 à 09:35:11  profilanswer
 

Perso j'aurai plutôt fait une macro dans l'excel pour générer le ppt

n°2469411
CorB3n
Posté le 04-05-2024 à 09:53:15  profilanswer
 

Je suis preneur de toute solution, même si on s'écarte de PowerShell :jap:
 
 
Édit : plus de cassage de tête pour personne, j’arrive à importer un XLS que j’ai formaté sous forme de colonne et du coup tout fonctionne à 100% (formatage de date, virgules qui font bugger, tout est ok). Mission accomplie !


Message édité par CorB3n le 04-05-2024 à 11:23:20

---------------
CS-View et les chouals vous invitent à consulter la charte du site.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Créer un lien hypertexte en powershellRemplacer une lettre dans .txt POWERSHELL
Comment faire un saut à la ligne PowershellRécupérer la date du résultat [POWERSHELL]
[POWERSHELL] Récupérer les utilisateurs sur un serveur TSE[Powershell] Récupérer SID
Faire des scripts quant ta 0 connaissance =( PowerShell[PowerShell] Script de colorisation de syllabes
Powershell - unrestricted mais erreur de droits d'execution[Powershell] recuperer un argument
Plus de sujets relatifs à : Powershell[Topic Unik]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR