Question
Redirection d'une variable dans un fichier csv
- dupont
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 4 ans 3 jours #29790
par dupont
Redirection d'une variable dans un fichier csv a été créé par dupont
bonjour,
j'ai fait un script qui permet de récupérer la liste des utilisateur d'un ad je vérifie ensuite que l’attribue n'est pas null si il est null je ne l'affiche pas sinon je prend la ligne et je la redirige dans un fichier csv mais la problème la ligne est blanche dans mon fichier csv alors que je n'est aucune erreur !!!
pouvez vous m'aider merci par avance
nicolas
le script :
[code:1]Remove-Item -Path C:\Users\XXXXXX\Desktop\test.txt
$aduser = Get-ADUser -Filter * -Properties GivenName,Name,Surname,mail -SearchBase \"OU=XXXXX,DC=local\" | select -Property GivenName,Name,Surname,mail
foreach ($user in $aduser)
{
if ($user.mail -notlike $null)
{
$user >> C:\Users\XXXXXX\Desktop\test.txt
}
}[/code:1]
j'ai fait un script qui permet de récupérer la liste des utilisateur d'un ad je vérifie ensuite que l’attribue n'est pas null si il est null je ne l'affiche pas sinon je prend la ligne et je la redirige dans un fichier csv mais la problème la ligne est blanche dans mon fichier csv alors que je n'est aucune erreur !!!
pouvez vous m'aider merci par avance
nicolas
le script :
[code:1]Remove-Item -Path C:\Users\XXXXXX\Desktop\test.txt
$aduser = Get-ADUser -Filter * -Properties GivenName,Name,Surname,mail -SearchBase \"OU=XXXXX,DC=local\" | select -Property GivenName,Name,Surname,mail
foreach ($user in $aduser)
{
if ($user.mail -notlike $null)
{
$user >> C:\Users\XXXXXX\Desktop\test.txt
}
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- dupont
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 4 ans 3 jours #29791
par dupont
Réponse de dupont sur le sujet Re:Redirection d'une variable dans un fichier csv
j'ai oublier de préciser que quand j'affiche la variable dans powershell il m'affiche bien les donnée que je veux le problème c'est que mon fichier csv est vide
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 3 ans 11 mois #29805
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Redirection d'une variable dans un fichier csv
Salut,
ici une propriété 'vide' peut contenir soit une chaîne vide soit $null soit une collection de zéro élément.
Il te faut donc déjà connaitre le type que tu manipules :
$User.mail.GetType().FullName
Ensuite l'opérateur -like recherche sur une chaine, ici tu précises $null c'est à dire une chaine vide.
Et comme il existe des conversions de type implicite , pas sûr que ce soit le bon opérateur, essaie avec -EQ et/ou avec [string]::IsNullOrEmpty($User.Mail)
ici une propriété 'vide' peut contenir soit une chaîne vide soit $null soit une collection de zéro élément.
Il te faut donc déjà connaitre le type que tu manipules :
$User.mail.GetType().FullName
Ensuite l'opérateur -like recherche sur une chaine, ici tu précises $null c'est à dire une chaine vide.
Et comme il existe des conversions de type implicite , pas sûr que ce soit le bon opérateur, essaie avec -EQ et/ou avec [string]::IsNullOrEmpty($User.Mail)
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.065 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Redirection d'une variable dans un fichier csv