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.

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
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.
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