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