Question Récupérer la "Description de l'ordinateur"

Plus d'informations
il y a 9 ans 3 semaines #21039 par Galadan
Bonjour,

Je voudrais récupérer la \"description de l'ordinateur\" de tout mes poste de l'AD et l'intégrer au champ \"description\" du compte AD de l’ordinateur en question.

Je pense qu'il faut utiliser les objet WMI mais je suis perdu.

Il faut je suppose, dans un premier temps que je code pour me connecter au ordinateur afin de récupérer le champs.

Quelqu’un pourrait me mettre sur la voie?

Merci.

Edit: Avec le code ci-dessous je récupère bien le champ mais que en local...

[code:1]Get-WmiObject -class win32_operatingsystem |select Description[/code:1]

Message édité par: Galadan, à: 16/11/15 17:22<br><br>Message édité par: Galadan, à: 16/11/15 17:23

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

Plus d'informations
il y a 9 ans 3 semaines #21041 par Galadan
Alors j'ai avancé:

[code:1]#########################
#Ajout de la description#
#########################

#Importation du module Active Directory.
import-module activedirectory

#Connection au serveur
$primarydc = 'DC'
$domainename = 'DOMAINE'


#Récupération du nom du PC
$computer=(Get-WmiObject -Class win32_computersystem).name
#Récupération de la description de l'ordinateur
$description=(Get-WmiObject -class win32_operatingsystem |select Description).description
#Ajout de la description dans le compte AD
Set-ADComputer -Identity $computer -Description $description[/code:1]

ça a l'air de faire le boulot..

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

Plus d'informations
il y a 9 ans 3 semaines #21046 par Philippe
Salut Galadan

je vois que a déjà fait le plus gros du travail
il te reste plus qu'a récupéré la description a distance sur les pc

Avec le code ci-dessous je récupère bien le champ mais que en local...

avec l'option -computername de get-wmiobject tu pourra travaillé a distance !

ex :
[code:1](Get-WmiObject -Class win32_computersystem -ComputerName pc-de-test).description[/code:1]

comment veut tu exécuté ton script sur tous les postes de ton domaine ?

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

Plus d'informations
il y a 9 ans 3 semaines #21047 par Galadan
je pensais en gpo mais il y a peut-être plus simple/fun pour le faire :) mais la je sèche...

Merci pour le -computername!

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

Plus d'informations
il y a 9 ans 3 semaines #21049 par Philippe
si tu passe par gpo pas besoin de -computername
mais malheureusement ça ne marchera pas

un script qui s'exécute au démarrage de l'ordinateur n'aura pas les droits pour écrire dans l'AD (le script s'exécute avec l'utilisateur system local), même si tu fait un script qui exécute le code avec un compte admin du domaine ça ne fonctionne pas !
je viens de passé une semaine sur le problème ! mais j'ai peut être loupé quelque chose !

il te reste plusieurs solution quand même :
- écrire la description dans un partage accessible par tous le monde et faire un script qui lis ces description pour les mettre dans l'AD
- faire une boucle qui scan tous les PC de ton domaine
- a chaque connexion d'un PC au domaine exécuté un script qui récupère la description

il y a d'autre solutions encore mais elle s'appuie sur une de ces trois solutions !

la boucle est la plus simple mais impose que tous les PC soit allumé !
le partage demande deux script pour les deux étapes
la dernière solutions et la solutions premium mais demande une bonne connaissance de powershell et de ton AD<br><br>Message édité par: 6ratgus, à: 17/11/15 16:12

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

Plus d'informations
il y a 8 ans 10 mois #21257 par Galadan
Bonjour,

Merci pour ta réponse.

Je ne sais pas comment mettre en pratique l'une de tes solutions.
Tu pourrais m’aiguiller?

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

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