Bonjour à tous,
J'ai créer ce bat qui crée et lançe un script powershell, mais apparemment pour certain utilisateur
il y a un problème de signature.
D'où ma question est-il possible d'éxecuter ce script de cette manière sans le signé et sans modifier manuellement les propriété dudit script.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @echo off call:DoReplace "findstr" "replacestr" input.txt output.txt :DoReplace echo ^(Get-Content "%3"^) ^| ForEach-Object { $_ -replace %1, %2 } ^| Set-Content %4>Rep.ps1 Powershell.exe -executionpolicy remotesigned -File Rep.ps1 if exist Rep.ps1 del Rep.ps1 echo Done pause
Je pourrais inclure dans le bat la génération d'une signature avec (makecert) et ensuite signé automatiquement les script lorsqu'il est généré.
Mais là ça commence à devenir absurde pour juste faire un REPLACE de string dans un fichier texte....
Ou sinon auriez-vous un petit script REPLACE.PS1 qui fonctionne sans problèmes et sans signature.
J'ai des solution VBS et BAT, mais j'aimerais savoir si c'est possible en PS.
Merci d'avance
![]()
Partager