Remove users who are local admin
By using a powershell scrip but
$nomGroupe = "Administrateurs"
$nomDomaine = "xxx"
$groupeAdminLocal = [ADSI]("WinNT://./$nomGroupe,group")
$membres = $groupeAdminLocal.Invoke("Members") | foreach {
$membre = $_
if ($membre.GetType().InvokeMember("Class", 'GetProperty', $null, $membre, $null) -eq "user") {
$nomUtilisateur = $membre.GetType().InvokeMember("Name", 'GetProperty', $null, $membre, $null)
$domaineUtilisateur = $membre.GetType().InvokeMember("ADSPath", 'GetProperty', $null, $membre, $null) -replace '^WinNT://([^/]+)/.*', '$1'
if ($domaineUtilisateur -eq $nomDomaine) {
$nomUtilisateur
Remove-LocalGroupMember -Group $nomGroupe -Member $nomUtilisateur -Confirm:$false
}
}
}
$listeUtilisateurs = $membres -join ', '
Write-Host "Liste des utilisateurs membres du groupe Administrateur Local du domaine $nomDomaine :"
Write-Host $listeUtilisateurs
I have an error line 13 ( cf screen copy)
Answers (0)
Be the first to answer this question