[Wapt] Condition sur la présence d'un ordinateur dans un OU

Muller, Thomas thomas.muller at hydac.com
Jeu 8 Juin 13:05:41 CEST 2023


Bonjour Vincent et surtout merci !
Ça semble parfaitement correspondre à mon besoin 😉

Je vais de ce pas checker ça !

De : Vincent Neant <vincent.neant at g-ushin.com>
Envoyé : jeudi 8 juin 2023 09:55
À : wapt at lists.wapt.fr
Cc : Muller, Thomas <thomas.muller at hydac.com>
Objet : Re: [Wapt] Condition sur la présence d'un ordinateur dans un OU

[EXTERNAL] This email originated from outside of the organization. Do not click links or open attachments unless you recognize and trust the sender's email address.

Bonjour Thomas,

Voici comment je fais de mon côté, il y a peut être plus optimisé et mieux, mais ça fonctionne bien :)

# -*- coding: utf-8 -*-
from setuphelpers import *
from active_directory import *

uninstallkey = []

msi_64 = "xxxxxxx.msi"
msi_32 = "xxxxxxx.msi"

def install():
    # local variable
    if iswin64():
        msi = msi_64
    else:
        msi = msi_32

    # Installing the software
    ou = find_computer().Parent.path()
    print("OU is %s" % ou)
    if "OU=ERD1,OU=DE,OU=IT Center,DC=my,DC=domain,DC=com" in ou:
        print("Installing %s for Erdweg..." % msi)
        install_msi_if_needed(msi, properties = erd1, accept_returncodes=[0, 3010], timeout=900)
    elif "OU=KOS1,OU=SK,OU=IT Center,DC=my,DC=domain,DC=com" in ou:
        print("Installing %s for Kosice..." % msi)
        install_msi_if_needed(msi, properties = kos1, accept_returncodes=[0, 3010], timeout=900)
    else:
        print("OU not found. Aborting...")
        return

Best regards

Vincent NEANT
IT Infrastructure Engineer
Minebea AccessSolutions
Headquarter
Office Location : Nevers, 4 quai de la jonction, 58000 Nevers, France
Mobile : +33 6 26 43 00 89


On Thu, Jun 8, 2023 at 8:53 AM Muller, Thomas via WAPT <wapt at lists.wapt.fr<mailto:wapt at lists.wapt.fr>> wrote:
Bonjour à tous,

Je cherche à savoir comment il serait possible de créer une condition dans mon script de déploiement me permettant d’exécuter une installation différente selon la situation des clients.

Quelque chose comme :

Check de l’emplacement du client dans l’OU -> Variable -> Installe le programme avec cette variable en argument

Je ne sais pas si c’est très clair …
J’ai essayé de trouver des infos sans succès jusqu’à présent.

Merci d’avance !

Thomas MULLER
Administrateur systèmes

Phone : +33 3 87 29 48 60

Mailto : thomas.muller at hydac.com<mailto:thomas.muller at hydac.com>

Web : http://www.hydac.fr
HYDAC Sarl
Technopôle Forbach Sud
B.P. 30260
F-57604 FORBACH Cedex
Phone : +33 3 87 29 26 00
Fax : +33 3 87 85 90 81

RCS Sarreguemines
Siret 303 993 562 00105
Code APE : 2812 Z
[LOGO HYDAC FRANCE]
[LOGO Signature Hydac]

**************************************************************************************************************************************
Veuillez consulter les consignes concernant le traitement de vos données personnelles sous https://www.hydac.com/privacy
Please note our guidelines for handling your privacy data at https://www.hydac.com/privacy
**************************************************************************************************************************************
Le present message et ses pieces jointes sont confidentiels et destines a la personne ou aux personnes visee(s) ci-dessus. Si vous avez recu ce message par erreur, veuillez contacter immediatement l'expediteur et effacer le message de votre systeme sans faire un quelconque usage de son contenu, ni le communiquer ou le diffuser, ni en prendre aucune copie, electronique ou non. La securite des envois de messages electroniques ne peut etre assuree. Ces messages peuvent notamment etre interceptes, modifies, alteres, detruits, perdus, arriver tardivement ou partiellement, ou contenir des virus. L'expediteur ne saurait etre tenu pour responsable des erreurs ou omissions qui resulteraient d'un envoi par message electronique. Si vous souhaitez verifier l'authenticite du message et des fichiers joints, merci d'en solliciter une copie sur papier.

This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please contact the sender and delete the email from your system without copying it. Any use, dissemination, or reproduction of this message is strictly prohibited. E.mail transmission cannot be guaranteed to be secure or error free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message which arise as a result of email transmission. If verification is required please request a hard copy version.
_______________________________________________
WAPT mailing list
WAPT at lists.wapt.fr<mailto:WAPT at lists.wapt.fr>
http://lists.wapt.fr/listinfo/wapt
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.wapt.fr/pipermail/wapt/attachments/20230608/4d8e15d3/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: image001.jpg
Type: image/jpeg
Taille: 28383 octets
Desc: image001.jpg
URL: <http://lists.wapt.fr/pipermail/wapt/attachments/20230608/4d8e15d3/attachment.jpg>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: image002.jpg
Type: image/jpeg
Taille: 48770 octets
Desc: image002.jpg
URL: <http://lists.wapt.fr/pipermail/wapt/attachments/20230608/4d8e15d3/attachment-0001.jpg>


Plus d'informations sur la liste de diffusion WAPT