Question Comptes Admins Locaux d'un serveur w2k3

Plus d'informations
il y a 15 ans 9 mois #6941 par corny
Après avoir pas mal galéré pour obtenir un résultat satisfaisant, j'ai mis amélioré un script (disponible sur ce site)qui va extraire tout les comptes USERS LOCAUX d'un serveur W2K3.
Pour ne pas taper du code sur chaque serveur des multiples domaines, j'ai écris un .cmd qui va tout faire tout seul. C'est bien pratique et simple pour un déploiement de masse.
Ci dessous le code des deux fichiers. Le code en GRAS est a modifier à votre convenance. Copiez sur le serveur dans c:\scripts\les deux fichiers et lancez le cmd

Nom du 1er fichier : Get-ComptesAdminLocaux.ps1

[code:1]
# Get-LocalGroupMembersV2.ps1
param ([String]$machine=’.’,
[String]$Groupe=$(Throw ’Nom de groupe obligatoire !’))

$connexion = [ADSI]\"WinNT://$machine/$groupe,group\"
$connexion.PSBase.Invoke(’Members’) |
%{$_.GetType().InvokeMember(’AdsPath’, ’GetProperty’, $null, $_, $null)} |
Out-File \\10.19.xxx.xx\c$\Temp\ComptesAdminLocaux.txt -Append
[/code:1]

Nom du 2ème fichier : ComptesAdminLocaux.cmd

[code:1]
powershell.exe -noexit -command \"& c:\scripts\Get-ComptesAdminLocaux.ps1\" -groupe users[/code:1]

Message édité par: docman95, à: 25/05/10 14:26

Edit Arnaud: J'ai enlevé le code en gras car ça ne passe pas en mode \&quot;code\&quot;<br><br>Message édité par: Arnaud, à: 25/05/10 21:38

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

Plus d'informations
il y a 15 ans 9 mois #6955 par Arnaud Petitjean
Bonjour Docman,

Pour ne pas taper du code sur chaque serveur des multiples domaines, j'ai écris un .cmd qui va tout faire tout seul. C'est bien pratique et simple pour un déploiement de masse.


Merci de partager ton code avec nous. Ceci étant je t'avoue ne pas bien comprendre ce que fait ton script cmd ?

Après avoir pas mal galéré pour obtenir un résultat satisfaisant...


Tu parles de l'écriture du résultat dans un fichier ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 15 ans 9 mois #6958 par corny
Salut,
Le script extrait dans un fichier texte tous les comptes users du système. Par defaut en ligne de commande, tu dois rajouté l'option \&quot;-groupe Users\&quot; dans ta ligne de code (ex:monscript.ps1 -groupe Users)
Le cmd est là pour éviter de taper du code toute la journée et le cmd, les GPO connaissent.
Le script est compatible w2003, w2k8 et WinXP

Je bosse toujours pour améliorer ce script.

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

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