Page 1 sur 1

Paquet de récupération description AD

Posté : 23 janv. 2025 - 16:11
par Gaetan
Bonjour

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