Message d'erreur commande Remove-CimInstance

Fermé
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 - Modifié le 30 août 2022 à 13:35
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 - 3 sept. 2022 à 17:39

Bonjour, j'ai récupéré une commande pour supprimer les profils à l'exception des comptes admin et défaut. Au lancement de la commande j'obtiens un message qui me dit "modification de la stratégie d'execution blabla voulez vous quand meme modifier la stratégie. j'ajoute donc au début  la commande pour autoriser

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

ca se lance bien, les actions s'executent mais j'obtiens plusieurs erreur du type Remùove-CimInstance le processus ne peut pas accéder au fichier car il est utilisé par un autre processus ou accès refusé

Set-ExecutionPolicy : Windows PowerShell a correctement mis à jour votre stratégie d’exécution,
mais ce paramétrage est remplacé par une stratégie définie dans un contexte plus spécifique.
Votre environnement va donc conserver sa stratégie d’exécution actuelle, Bypass. Tapez «
Get-ExecutionPolicy -List» pour afficher les paramètres de stratégie d’exécution. Pour plus
d’informations, voir «Get-Help Set-ExecutionPolicy».
Au caractère U:\Delprof2\delprof_test3.ps1:1 : 1
+ Set-ExecutionPolicy Unrestricted
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Windows / Chrome 104.0.5112.102

A voir également:

8 réponses

brupala Messages postés 109421 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 20 avril 2024 13 618
30 août 2022 à 13:38

Salut,

c'est pour Windows ça non ?

Quel rapport avec un NAS ?

Tu as un NAS sous Windows ?


0
madmyke Messages postés 52791 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 20 avril 2024 12 045
30 août 2022 à 13:45

Heu oui des NAS sous windows ça existe, j'en ai eu un en Windows Server Home Edition et ça marchais pas trop mal.

Mais ici c'est surtout parce que je pense que trouver la bonne catégorie, soit Windows Serveur qui n'existe pas, rendait le choix compliqué.

0
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 10
Modifié le 30 août 2022 à 14:12

oups me suis trompé de categorie. Cest pas du tout pour NAS mais sous win10 

je pensais avoir posté dans le forum dédié aux command powershell

0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
30 août 2022 à 16:41

bonjour

à priori ce script est lancé avec des droits insuffisants que pour modifier le niveau d'exécution.


0
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 10
30 août 2022 à 17:23

Ok

Je suis pourtant bien en compte admin du domaine. Il faut élever des droits sur certaines clés  de registre ou autre chose?

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
31 août 2022 à 09:47

unrestricted est prévu pour les machines non-windows.

Essaye avec les policy par défaut.

Pour savoir les policy appliquées get-ExecutionPolicy -List


0
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 10
31 août 2022 à 23:58

ok. j'obtiens cela :

Scope ExecutionPolicy ----- ---------------

MachinePolicy Undefined

UserPolicy Undefined

Process Undefined

CurrentUser Undefined

LocalMachine Undefined

0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
1 sept. 2022 à 07:00

alors essaye avec Set-Execution policy remotesigned


0
adgm1 Messages postés 255 Date d'inscription jeudi 4 octobre 2007 Statut Membre Dernière intervention 9 avril 2024 10
3 sept. 2022 à 17:39

cest pareil jobtiens les messages d'erreur 

mais j'en conclu que ca correspond aux profils que je lui demande d'ignorer. 

j'ai rajouté au début du script une command qui ignore les erreurs et c'est ok. C'est pas clean mais ca marche

$ErrorActionPreference = 'SilentlyContinue'

0