Question
[RESOLU]Export csv résultats d'Invoke-RestMethod
- lizon
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 7 ans 3 mois #27830
par lizon
[RESOLU]Export csv résultats d'Invoke-RestMethod a été créé par lizon
Bonjour,
je débute en powershell et j'ai quelques soucis à exporter le résultat de mes commandes.
J'ai une commande qui me permet d'obtenir des infos en utilisant l'API d'un site web (je veux la liste des comptes créés sur le site) :
$json = Invoke-RestMethod -Method Get -Uri $URI_getID -Headers $headers
La commande me renvoie 4 éléments (cf image). Et c'est le dernier élément, l'objet users, qui contient l'ensemble des comptes. Mais comment faire pour exporter ça sous forme d'un fichier texte, idéalement en csv ?
Ce que j'ai testé pour le moment m'exporte juste le début (comme sur la capture d'écran) ou le nom system.objet.
Merci d'avance pour votre aide ! <br><br>Message édité par: plizon, à: 28/11/18 14:43
je débute en powershell et j'ai quelques soucis à exporter le résultat de mes commandes.
J'ai une commande qui me permet d'obtenir des infos en utilisant l'API d'un site web (je veux la liste des comptes créés sur le site) :
$json = Invoke-RestMethod -Method Get -Uri $URI_getID -Headers $headers
La commande me renvoie 4 éléments (cf image). Et c'est le dernier élément, l'objet users, qui contient l'ensemble des comptes. Mais comment faire pour exporter ça sous forme d'un fichier texte, idéalement en csv ?
Ce que j'ai testé pour le moment m'exporte juste le début (comme sur la capture d'écran) ou le nom system.objet.
Merci d'avance pour votre aide ! <br><br>Message édité par: plizon, à: 28/11/18 14:43
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 3 mois #27833
par Philippe
Réponse de Philippe sur le sujet Re:Export csv résultats d'Invoke-RestMethod
salut plizon
c'est un problème classique mais pas toujours facile a résoudre
essai d'abord le classic sous owershell Version4 ou + :
[code:1]$json.users[/code:1]
si tu a un résultat sans accolade alors tu n'a plus qu'a faire l'export
[code:1]$json.users | export-csv \"fichier.csv\"[/code:1]
sinon essai avec un expand :
[code:1]$json | select -ExpandProperty users
# puis
$json | select -ExpandProperty users | export-csv \"fichier.csv\"[/[/code:1]
c'est un problème classique mais pas toujours facile a résoudre
essai d'abord le classic sous owershell Version4 ou + :
[code:1]$json.users[/code:1]
si tu a un résultat sans accolade alors tu n'a plus qu'a faire l'export
[code:1]$json.users | export-csv \"fichier.csv\"[/code:1]
sinon essai avec un expand :
[code:1]$json | select -ExpandProperty users
# puis
$json | select -ExpandProperty users | export-csv \"fichier.csv\"[/[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- lizon
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 7 ans 3 mois #27837
par lizon
Réponse de lizon sur le sujet Re:Export csv résultats d'Invoke-RestMethod
Bonsoir 6ratgus,
la première méthode a parfaitement fonctionné. En fait c'est simple, quand on connait
Merci beaucoup
la première méthode a parfaitement fonctionné. En fait c'est simple, quand on connait
Merci beaucoup
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.044 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [RESOLU]Export csv résultats d'Invoke-RestMethod