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
Updated 5 months ago