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

Plus d'informations
il y a 8 ans 2 mois #21278 par Philippe
salut Galadan

je vais t'aidé pour la solution par le partage :
- d'abord faire un partage accesible par tous les PCs, avec les droits comme pour le déploiement de logiciel par GPO, c'est à dire \"tous le monde\" mais avec les droits en écriture.
- apres tu fais une GPO qui lance un script powershell au démarrage
le script peut être celui ci repris de ton code, tu a juste a changer \"\\serveur_de_partage\partage_description\" par le partage créé juste au dessus :
[code:1]
#########################
#Ajout de la description#
#########################

#Importation du module Active Directory.
import-module activedirectory

#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
# Ecriture de la description dans un fichier au nom de l'ordinateur
\" \" | select @{n=\"computer\";e={$computer}}, @{n=\"description\";e={$description}} | export-Csv \"\\serveur_de_partage\partage_description\$computer.csv\"
[/code:1]
il écrira a chaque démarrage du PC la description du pc dans un fichier qui porte le nom du PC.

- tu lance une ou plusieurs fois par jours le script suivant à la main ou via une tache planifié :
[code:1]# Lecture de tous les fichiers description
Get-ChildItem \"C:\partage_description\*.csv\" | foreach {
$pc = import-Csv $_
# on efface ancienne description
Set-ADComputer -Identity $pc.computer -Clear Description
#Ajout de la description dans le compte AD
Set-ADComputer -Identity $pc.computer -Description $pc.description
# efface le fichier description
Remove-Item $_
}
[/code:1]
ça lis la description dans chaque fichiers et l'écrit dans l'objet Computer correspondant dans l'AD

je crois que j'ai rien oublié
a toi de travaillé !! ;)

Message édité par: 6ratgus, à: 14/01/16 17:34<br><br>Message édité par: 6ratgus, à: 14/01/16 17:39

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

Plus d'informations
il y a 8 ans 2 mois #21280 par Galadan
Super merci beaucoup!!

Par contre l’importation du module ne fonctionne pas sur les poste clients...

Je penser faire ça du coup:

[code:1]#Importation du module Active Directory.
$session = New-PSSession -computerName Serveur
Invoke-command { import-module activedirectory } -session $session
Export-PSSession -session $session -commandname *-AD* -outputmodule RemAD -allowclobber -force
Remove-PSSession -session $session
Import-Module RemAD -prefix Rem[/code:1]

Mais du coup il faut des credential... On peut mettre le module en question dans un partage?

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

Plus d'informations
il y a 8 ans 2 mois #21283 par Philippe

Par contre l’importation du module ne fonctionne pas sur les poste clients...

le module ne sert pas sur le poste utilisateur. tu peut donc simplement l'enlevé
[code:1]#Importation du module Active Directory.
import-module activedirectory[/code:1]

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

Plus d'informations
il y a 8 ans 2 mois #21284 par Galadan
ben oui, je suis bête...
Merci!

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

Plus d'informations
il y a 8 ans 2 mois #21286 par Philippe
un oublie de ma part

par contre ça fonctionne ?

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

Plus d'informations
il y a 8 ans 2 mois #21303 par Galadan
A priori oui, l'ajout de la description dans l'AD met un peu de temps à apparaître.
Je te confirme ça lundi.

Merci de ton aide dans tous les cas!!


J'ai une autre idée d'utilisation met ça me semble compliqué...
J'explique quand le bon fonctionnement de ce script sera validé :)

Bon weekend!

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

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