Page 1 sur 1

[R] Récupérer une partie d'une variable.

Posté : mar. 04 nov. 2014 11:37
par camil
Bonjour,

Je voudrais récupéré juste l'OU sans l'objet dans une une variable.

Je récupère dans une variable "$sFQDN1" avec la commande $sFQDN1 = _AD_SamAccountNameToFQDN($uc & "$") se résultat :

$sFQDN1 ="CN=UC1565,OU=Station,OU=Ordianateur,OU=Paris,DC=dom05,DC=local"

Je voudrais que $sFQDN1="OU=Station,OU=Ordianateur,OU=Paris,DC=dom05,DC=local" pour que je puisse utiliser la commande _AD_MoveObject($sFQDN1,$uc & "$")

Donc supprimer "CN=UC1565" dans la variable "$sFQDN1" et ne garder que le chemin OU=Station,OU=Ordianateur,OU=Paris,DC=dom05,DC=local"

Merci d'avance pour l'aide.

Re: [..] Récupérer une partie d'une variable.

Posté : mar. 04 nov. 2014 12:18
par jguinch
Tu as la méthode de base, avec StringMid (qui permet d'extraire du texte d'un position à une autre) avec StringInStr qui permet de te donner le position du caractère "," :

Code : Tout sélectionner

$sFQDN1 = StringMid($sFQDN1, StringInStr($sFQDN1, ",") + 1)
Ou la méthode "expression régulière" :

Code : Tout sélectionner

$sFQDN1 = StringRegExpReplace($sFQDN1, "^[^,]+,", "")

Re: [R] Récupérer une partie d'une variable.

Posté : mar. 04 nov. 2014 13:08
par camil
Merci beaucoup @jguinch, cela fonctionne bien...

Re: [..] Récupérer une partie d'une variable.

Posté : mar. 04 nov. 2014 13:31
par jguinch
Juste pour info, le [R] se met dans le titre du permet message. Je viens de le modifier

Re: [R] Récupérer une partie d'une variable.

Posté : jeu. 06 nov. 2014 13:09
par camil
Oups, merci.