Bonjour,

afin de renforcer la sécurité sur mon serveur, j'ai entrepris de mettre en place un filtrage de fichiers.
J'ai donc créé un modèle dans lequel j'ai intégré toutes les extensions connues comme ransomwares et créé mon filtre de fichier.
Lors de mes tests, j'ai bien une remontée dans l'observateur d'évènements. Cependant, afin de stopper une éventuelle propagation, je bloque tous les accès aux partages pour les utilisateurs authentifiés.

J'ai un script powershell qui fonctionne lorsque je le saisis, mais dès lors que je le positionne dans l'onglet "commande" des propriétés du filtre, cela ne fonctionne pas.

J'avoue ne pas comprendre ce qu'il se passe et aurais bien besoin d'un petit coup de main, svp.
J'ai essayé par 2 moyens et aucun de fonctionne :

1er moyen :

Dans "Commande", j'ai coché "Exécuter cette commande ou ce script" où j'ai indiqué C:\Windows\System32\WindowsPowerShell\v1.0\powershell
et dans "arguments de la commande" : .\blocage.ps1

fichier blocage.ps1
Get-SmbShare -Special $false | ForEach-Object { block-SmbShareAccess -Name $_.Name -AccountName "AUTORITE NT\Utilisateurs authentifiés" -Force }

Cela ne fonctionne pas

J'ai tenté de faire exécuter directement de blocage.ps1 dans "Exécuter cette commande ou ce script" --> ça ne fonctionne pas non plus

2ème moyen :
J'ai tenté une approche moins propre via DOS où j'ai tenté de lancer la commande powershell .\blocage.ps1

Rien à faire non plus.
Pourtant les commandes fonctionnent directement dans leur exécutables.

Y a-t-il quelque chose que j'ai raté ou manque-t-il des éléments ?

Merci par avance pour votre aide.