voici un paquet qui récupère la description d'un poste dans l'AD et modifie la description de l'ordinateur en local.
Code : Tout sélectionner
package : tis-set-ad-description-to-registry
version : 1.3-4
architecture : all
section : base
priority : optional
name : Set AD description to registry
categories :
maintainer :
description : Retrieves the computer description in AD to update the local computer description
depends :
conflicts :
maturity : PROD
locale :
target_os : windows
min_wapt_version : 2.3
sources :
installed_size :
impacted_process :
description_fr : Récupère la description de l'ordinateur dans l'AD pour mettre à jour la description locale de l'ordinateur
description_pl :
description_de :
description_es :
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule : 12h
editor :
keywords :
licence :
homepage :
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
import active_directory
def install():
pass
def audit():
# Get AD computer description
ad_description = get_computer_description()
# Set local computer description
set_computer_description(ad_description)
return "OK"
def get_computer_description():
"""Try to finc the computer in the Active Directory
and return the description
"""
active_directory._CACHE.clear()
computer = active_directory.find_computer()
if computer:
description = computer.description
return description