Résolu Retirer les droits admin local de plusieurs postes

Plus d'informations
il y a 2 ans 2 mois #31607 par Sébastien
Ok merci j'avance, maintenant j'arrive à me connecter au PC mais il ne remonte pas l'user il s'arrête au domaine
Voici le script
    #Import du CSV $_.computer est le nom de la colonne computer
$csv = Import-Csv "D:\Script\Suppression droit adm local\adm.csv" -delimiter ';'
    $csv | ForEach-Object {
        $computer = $_.computer
        $user = $_.user
#Commande pour retirer les droits    
Invoke-Command -ComputerName $computer -ScriptBlock{
   Remove-LocalGroupMember -Group "Administrateurs" -Member "DOMAINE\$user"
    }
    }
La réponse

Le membre DOMAINE\ n’a pas été trouvé dans le groupe Administrateurs.
    + CategoryInfo          : ObjectNotFound: (DOMAINE\:String) [Remove-LocalGroupMember], MemberNotFoundException
    + FullyQualifiedErrorId : MemberNotFound,Microsoft.PowerShell.Commands.RemoveLocalGroupMemberCommand
    + PSComputerName        : chpxvf2

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31608 par Philippe
oui c le \ qui doit coincer
tente 2 \\
ou le `\ (alt gr 7 )

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31609 par Sébastien
Salut Philippe merci pour ton aide mais les solution proposé ne fonctionne pas il s’arrête toujours au \.
Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31610 par Sébastien
Une personne m'a donnée l'idée d'ajouté une variable avec le domaine et la variable $user. Ca fonctionne si je fais un write-host $usergroupe j'ai bien le DOMAINE\dupont.dupond mais quand on lance tout le script il me sort un domaine totalement inconnu je ne sais pas d'ou sort cette info.
Le script:
#Import du CSV $_.computer est le nom de la colonne computer
$csv = Import-Csv "D:\Script\Suppression droit adm local\adm.csv" -delimiter ';'
    $csv | ForEach-Object {
        $computer = $_.computer
        $user = $_.user
        $usergroupe = "DOMAINE\$user"
        Write-host $usergroupe
#Commande pour retirer les droits    
Invoke-Command -ComputerName $computer -ScriptBlock{
   Remove-LocalGroupMember -Group "Administrateurs" -Member "$usergroupe"
    }
    }

L'erreur:

Le membre BUILTIN\ n’a pas été trouvé dans le groupe Administrateurs.
    + CategoryInfo          : ObjectNotFound: (BUILTIN\:String) [Remove-LocalGroupMember], MemberNotFoundException
    + FullyQualifiedErrorId : MemberNotFound,Microsoft.PowerShell.Commands.RemoveLocalGroupMemberCommand
    + PSComputerName        : chpxvf2


 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31613 par Philippe
alors (BUILTIN\:String) montre que PS n'a toujours pas l'utilisateur ($user) sinon tu aurais  (BUILTIN\nomutilisateur:String) 
test avec 
$usergroupe = "DOMAINE\" + $user

BUILTIN est normalement un conteneur d'un AD, c'est lui qui contient les utilisateurs par défaut du domaine
je ne comprend pas pourquoi il est la puisque c'est toi qui saisie le nom du domaine 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31645 par Sébastien
Merci encore pour ton aide Philippe, je vais tester celle ce jour.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.089 secondes
Propulsé par Kunena