executer un script PS sans le signé
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:
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.... :weird:
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
;)