Question changer la des cription d'une OU en powershell

Plus d'informations
il y a 10 ans 9 mois #19837 par vivien
est-ce que ce script me permettrai de changer le nom de l'uftest qui dans l'OU2 qui elle meme est encore dans l'OU1 qui est dans le domaine ?
[code:1]
# Connexion à l'objet en spécifiant son OU
$user = [ADSI]'LDAP://OU=OU1,OU=OU2,OU=UFtest,DC=domaine'

# Modification de la propriété Description avec la méthode Put
$user.Put('Description','essaie !')

# Application des changements avec la méthode SetInfo
$user.SetInfo()
[/code:1]<br><br>Message édité par: vivien65150, à: 2/06/15 10:01

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

Plus d'informations
il y a 10 ans 9 mois #19843 par Philippe
salut vivien65150

Je pense que ce sujet que l'on vient de traité va répondre à ta question

sinon précise ta question stp

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

Plus d'informations
il y a 10 ans 9 mois #19876 par vivien
Je ne voit toujours pas trop comment faire, je ne comprend pas tout dans ce qui été fais.

De plus j'ai une deuxième question en parallèle:

j'ai fais un script afin de savoir si un OU existe dans un OU spécifique.

cependant a cette ligne :
[code:1]
echo \&quot;Importation du fichier CSV \&quot;
$utilisateurs = Import-Csv –path 'C:\script\nia.csv' -delimiter ';'
[/code:1]

ça m'indique une erreur alors que j'ai utiliser la même ligne de code sur un autre script qui lui marchait très bien.

erreur:

Import-Csv : Impossible de traiter l'argument, car la valeur de l'argument « name » n'est pa
s valide. Modifiez la valeur de l'argument « name » et réexécutez l'opération.
Au niveau de C:\script\PS.ps1 : 2 Caractère : 27
+ $utilisateurs = Import-Csv &lt;&lt;&lt;&lt; –path 'C:\script\nia.csv' -delimiter ';'
+ CategoryInfo : InvalidArgument: (:) [Import-Csv], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.ImportCsvCommand


Message édité par: vivien65150, à: 3/06/15 13:47

Message édité par: vivien65150, à: 3/06/15 13:48<br><br>Message édité par: vivien65150, à: 3/06/15 13:49

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

Plus d'informations
il y a 10 ans 9 mois #19879 par Axel
Salut vivien esseye :

[code:1]
echo \&quot;Importation du fichier CSV\&quot;
$utilisateurs = Import-CSV –path \&quot;C:\temp\script_CRLF_ia.csv\&quot; -delimiter
[/code:1]

ou

[code:1]
echo \&quot;Importation du fichier CSV\&quot;
$utilisateurs = Import-csv –path \&quot;C:\temp\script_CRLF_ia.csv\&quot; -delimiter

[/code:1]

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

Plus d'informations
il y a 10 ans 9 mois #19880 par Axel
si ça ne marche toujours pas , enleve le \&quot;-path\&quot;

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

Plus d'informations
il y a 10 ans 9 mois #19887 par Philippe
vivien65150 écrit:

cependant a cette ligne :
[code:1]
echo \&quot;Importation du fichier CSV \&quot;
$utilisateurs = Import-Csv –path 'C:\script\nia.csv' -delimiter ';'
[/code:1]
ça m'indique une erreur alors que j'ai utiliser la même ligne de code sur un autre script qui lui marchait très bien.

Import-Csv : Impossible de traiter l'argument, car la valeur de l'argument « name » n'est pa
s valide. Modifiez la valeur de l'argument « name » et réexécutez l'opération.
Au niveau de C:\script\PS.ps1 : 2 Caractère : 27
+ $utilisateurs = Import-Csv &lt;&lt;&lt;&lt; –path 'C:\script\nia.csv' -delimiter ';'
+ CategoryInfo : InvalidArgument: (:) [Import-Csv], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.ImportCsvCommand

ça ressemble a un problème de contenue de ton fichier CSV
Peut tu nous montré les trois premières lignes de ton fichier stp

De plus j'ai une deuxième question en parallèle:

j'ai fais un script afin de savoir si un OU existe dans un OU spécifique.


le code suivant va te donner la liste des OU d'une OU
[code:1]$objDomaine=[ADSI]\&quot;LDAP://OU=OU1,OU=OU2,OU=UFtest,DC=domaine\&quot;
$objRecherche = new-object system.DirectoryServices.DirectorySearcher($objDomaine)
$objRecherche.Filter=\&quot;((objectClass=organizationalUnit))\&quot;
$objRecherche.SearchScope = \&quot;OneLevel\&quot;
$objResult = $objRecherche.FindAll()
$objResult[/code:1]

une autre methode via le module AD :

[code:1]Get-ADOrganizationalUnit -Filter * -SearchBase 'OU=OU1,OU=OU2,OU=UFtest,DC=domaine' -SearchScope OneLevel | FT Name, DistinguishedName -A
[/code:1]<br><br>Message édité par: 6ratgus, à: 3/06/15 15:06

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

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