Question
Suppression utilisateurs
- jb
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 9 ans 2 mois #22853
par jb
Suppression utilisateurs a été créé par jb
Bonjour a tous,
je cherche a faire un script powershell qui se lancera la nuit sur chacun de mes serveurs RDS qui supprimera les profils utilisateurs autres que Administrateur public et default
mon petit code :
[code:1]$Computers = \"serveur1\",\"serveur2\",\"serveur3\",\"serveur4\",\"serveur5\" , \"serveurapps1\"
$users1=\"Administrateur\",\"Public\",\"Default\"
(Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_.LocalPath -notlike $users1}).Delete()
ForEach ($computer in $Computers) {
Get-ChildItem \"C:\Users\" | where {$_.name -like \"*.BACKUP-*\"} | Remove-Item -Recurse -FORCE} [/code:1]
j'ai bien des profils de supprimer mais d'autres restent mais j'ai cette erreur
Exception lors de l'appel de « Delete » avec « 0 » argument(s) : « »
Au caractère Ligne:3 : 1
+ (Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
[], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
du coup je ne sais pas si c'est faisable ....
Merci pour votre aide
Message édité par: jbvh85, à: 23/12/16 11:19
Message édité par: jbvh85, à: 23/12/16 11:20
Message édité par: jbvh85, à: 23/12/16 11:42<br><br>Message édité par: jbvh85, à: 23/12/16 11:42
je cherche a faire un script powershell qui se lancera la nuit sur chacun de mes serveurs RDS qui supprimera les profils utilisateurs autres que Administrateur public et default
mon petit code :
[code:1]$Computers = \"serveur1\",\"serveur2\",\"serveur3\",\"serveur4\",\"serveur5\" , \"serveurapps1\"
$users1=\"Administrateur\",\"Public\",\"Default\"
(Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_.LocalPath -notlike $users1}).Delete()
ForEach ($computer in $Computers) {
Get-ChildItem \"C:\Users\" | where {$_.name -like \"*.BACKUP-*\"} | Remove-Item -Recurse -FORCE} [/code:1]
j'ai bien des profils de supprimer mais d'autres restent mais j'ai cette erreur
Exception lors de l'appel de « Delete » avec « 0 » argument(s) : « »
Au caractère Ligne:3 : 1
+ (Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_. ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : DotNetMethodException
du coup je ne sais pas si c'est faisable ....
Merci pour votre aide
Message édité par: jbvh85, à: 23/12/16 11:19
Message édité par: jbvh85, à: 23/12/16 11:20
Message édité par: jbvh85, à: 23/12/16 11:42<br><br>Message édité par: jbvh85, à: 23/12/16 11:42
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 9 ans 2 mois #22867
par Philippe
Réponse de Philippe sur le sujet Re:Suppression utilisateurs
salut jbvh85
tu a peut être des objets vide dans ce que te renvoie get-wmiobject
essai avec ça :
[code:1](Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_.LocalPath -notlike $users1 -and $_ -ne $null}).Delete()
[/code:1]<br><br>Message édité par: 6ratgus, à: 27/12/16 14:39
tu a peut être des objets vide dans ce que te renvoie get-wmiobject
essai avec ça :
[code:1](Get-WmiObject -ComputerName $computer Win32_UserProfile | Where {$_.LocalPath -notlike $users1 -and $_ -ne $null}).Delete()
[/code:1]<br><br>Message édité par: 6ratgus, à: 27/12/16 14:39
Connexion ou Créer un compte pour participer à la conversation.
- jb
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 9 ans 2 mois #22871
par jb
Réponse de jb sur le sujet Re:Suppression utilisateurs
Merci !! je vais tester !!!
Connexion ou Créer un compte pour participer à la conversation.
- jb
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 9 ans 2 mois #22883
par jb
Réponse de jb sur le sujet Re:Suppression utilisateurs
Bonjour,
je viens de tester mais malheureusement j'obtiens toujours la même erreur :
Exception lors de l'appel de « Delete » avec « 0 » argument(s) : « »
Au caractère U:\RDS\supression profil rds\suppr profil en tache planifiées v3.ps1:3 : 1
+ (Get-WmiObject -ComputerName $computers Win32_UserProfile | Where {$_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
[], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
si quelqu'un aurait une idée ou une autre manière de faire,
merci d'avance
je viens de tester mais malheureusement j'obtiens toujours la même erreur :
Exception lors de l'appel de « Delete » avec « 0 » argument(s) : « »
Au caractère U:\RDS\supression profil rds\suppr profil en tache planifiées v3.ps1:3 : 1
+ (Get-WmiObject -ComputerName $computers Win32_UserProfile | Where {$_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : DotNetMethodException
si quelqu'un aurait une idée ou une autre manière de faire,
merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.060 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Suppression utilisateurs