Question Condition pour vérifier l'existence

Plus d'informations
il y a 17 ans 11 mois #2191 par bill_
Bonjour à vous

Je cherche à faire une condition qui permet de vérifier si l'objet a été crée par exemple, et si oui, le script poursuit son cheminement

Exemple :

[code:1]$objOU = $objDC.Create(\"organizationalUnit\",\"OU=Test\"«»)
if ($objOU -is 1)
{

}
else
{
$objOU.SetInfo()
}[/code:1]
Vous l'avez deviner, ça permet de créer une UO dans AD

Et bien j'aimerais que si l'UO existe déjà dans AD, il saute l'étape et il continue la suite

Est-ce possible ?

Merci, bonne journée :)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 11 mois #2198 par Laurent Dardenne
Salut,
spz écrit:

Je cherche à faire une condition qui permet de vérifier si l'objet a été crée par exemple

spz écrit:

Et bien j'aimerais que si l'UO existe déjà dans AD, il saute l'étape et il continue la suite

S'il existe une recherche fonction de recherche utilise là et pour savoir si un objet a été créé compare le avec $Null puisqu'un constructeur renvoi une nouvelle instance en cas de succés.
Si j'ai bien compris cela devrait donner qq chose comme
[code:1]
$objOU=$null #Ceinture/bretelles

$objOU = $objDC.Create(\"organizationalUnit\",\"OU=Test\"«»)
if ($objOU -eq $Null)
{ throw \"Erreur lors de la création.\"}
#recherche s'il existe déja
#oui fait qq chose
#non on l'insére
[/code:1]

is est un opérateur permettant de tester le type de la classe d'un objet et pas son contenu ( cf -EQ)
[code:1]
if ($MonObjet -is [System.Array]) # Mon objet est-il un tableau ?
[/code:1]

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.035 secondes
Propulsé par Kunena