Page 1 sur 1

creation paquet pour supprimer les profils utilisateurs

Posté : 30 août 2022 - 13:53
par adgm11
Bonjour
J'ai une commande powershell pour supprimer les profils utilisateurs à l'exception des comptes admin. Seulement à l'issu de la tache, bien qu'elle s'exécute correctement en supprimant tous les profils indiqués, il y a des erreurs liés à "Remove-CimInstance accès refusé".
le paquet est celui ci:

Code : Tout sélectionner

def install():
    run_powershell('Set-ExecutionPolicy Unrestricted')
    run_powershell('$AccountsToKeep = @("admin","administrator","Public","default")')
    run_powershell("Get-CimInstance -Class Win32_UserProfile | Where-Object { $_.LocalPath.split('\')[-1] -notin $AccountsToKeep } | Remove-CimInstance")

Y a t'il moyen de transformer cette commande en python? Ou peut on supprimer les erreurs de powershell?

Re: creation paquet pour supprimer les profils utilisateurs

Posté : 30 août 2022 - 14:21
par dcardon
tel que c'est écrit les différentes commande powershell seront exécutées individuellement sans conservation du contexte de l'une à l'autre. Donc ça ne marchera pas. Vous pouvez essayer de mettre tout ça dans un fichier ps1.
Sinon le mieux serait en effet de le ré-écrire en python, ça sera beaucoup plus propre.
Cordialement,
Denis