These docs are for v2.3. Click to read the latest docs for v3.1.

Script Multipassword

Si vous avez des politiques de sécurité qui vous oblige un changement de mot de passe régulier.

Nous mettons à votre disposition un script qui vous permet d'utiliser plusieurs mots de passe.

📘

Informations

à utiliser avec la dernière version des utility

Variables de base:

# --- Variables pour domaine --- #
s_domain="Y"
isLdap=false
domainName="neocoretech.org"
domainNetBiosName="NEOAV"
domainUserName="Administrateur"
domainPassword="XXX1"
# --Facultatif-- "domainOU" => Si OU définie
s_OU="N"
domainOU="OU=VM,DC=neocoretech,DC=org"

Variable Multi-password:

# --- Variables pour domaine --- #
s_domain="Y"
isLdap=false
domainName="neocoretech.org"
domainNetBiosName="NEOAV"
domainUserName="Administrateur"
list_domainPwd=("XXX1" "XXX2" "XXX3")
#domainPassword="XXX1"
# --Facultatif-- "domainOU" => Si OU définie
s_OU="N"
domainOU="OU=VM,DC=neocoretech,DC=org"

Code Execute de base:

# --- Joindre le domaine --- #	
if [ "${s_domain^^}" == "Y" ] ; then
	if [ "${s_OU^^}" == "N" ] ; then
		resultJoinDomain=`joinDomain $vmName $isLdap \'"$domainName"\' \'"$domainNetBiosName"\' \'"$domainUserName"\' \'"$domainPassword"\'`
	else
		resultJoinDomain=`joinDomain $vmName $isLdap \'"$domainName"\' \'"$domainNetBiosName"\' \'"$domainUserName"\' \'"$domainPassword"\' \'"$domainOU"\'`
	fi
fi

Code Execute Multi-password :

# --- Joindre le domaine Multi Pass --- #    
if [ "${s_domain^^}" == "Y" ] ; then
                # --- Parcours la liste des pwd definis -- #
                for pwd in ${list_domainPwd[@]};
        do
                if [ "${s_OU^^}" == "N" ] ; then
                                               resultJoinDomain=`joinDomain $vmName $isLdap \'"$domainName"\' \'"$domainNetBiosName"\' \'"$domainUserName"\' \'"$pwd"\'`
                else
                                               resultJoinDomain=`joinDomain $vmName $isLdap \'"$domainName"\' \'"$domainNetBiosName"\' \'"$domainUserName"\' \'"$pwd"\' \'"$domainOU"\'
                fi
                if ( $resultJoinDomain ) then
                                               # -- si join domain success, arrete la boucle --#
                        break
                fi
        done
fi