Question
classer par odre alphabetique format-list
- Gabriel
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 13 ans 5 mois #13179
par Gabriel
Réponse de Gabriel sur le sujet Re:classer par odre alphabetique format-list
Effectivement la nature des objets changent donc pour travailler dessus 
Par contre en demandant sur le forum powergui, on m'a donné la réponse et elle n'est pas évidente du tout.
[code:1]
get-qaduser toto -includeallproperties | %{$obj = new-object psobject; $_.psobject.properties | Sort Name | %{Add-Member -Inp $obj NoteProperty $_.Name $_.Value}; $obj} | format-list
[/code:1]
et donc pour mes parametres ocs
[code:1]
get-qaduser toto -includeallproperties | %{$obj = new-object psobject; $_.psobject.properties | Sort Name | %{Add-Member -Inp $obj NoteProperty $_.Name $_.Value}; $obj} | format-list -Property msrtc*
[/code:1]
Merci Laurent pour ton aide.<br><br>Message édité par: tonic8, à: 30/11/12 23:50
Par contre en demandant sur le forum powergui, on m'a donné la réponse et elle n'est pas évidente du tout.
[code:1]
get-qaduser toto -includeallproperties | %{$obj = new-object psobject; $_.psobject.properties | Sort Name | %{Add-Member -Inp $obj NoteProperty $_.Name $_.Value}; $obj} | format-list
[/code:1]
et donc pour mes parametres ocs
[code:1]
get-qaduser toto -includeallproperties | %{$obj = new-object psobject; $_.psobject.properties | Sort Name | %{Add-Member -Inp $obj NoteProperty $_.Name $_.Value}; $obj} | format-list -Property msrtc*
[/code:1]
Merci Laurent pour ton aide.<br><br>Message édité par: tonic8, à: 30/11/12 23:50
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 5 mois #13182
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:classer par odre alphabetique format-list
tonic8 écrit:
Ce n'est pas étonnant... il s'agit d'un \"One liner\", et je ne pense pas que cela soit suffisant pour comprendre.
Pour contrôler si tu as compris (et aller dans cette voix si ce n'est pas le cas : Nous pouvons aider), peux tu essayer de ré écrire cette seule ligne, en plusieurs lignes, en ne passant pas par des Alias, des foreach-object, des pipes ... et en utilisant des variables intermédiaires (Après tout, nous sommes ici dans la partie \"Débutant\" du Forum).
Je suis d'avis qu'on ne peut pas expliquer / apprendre à une personne PowerShell en utilisant ce type de réponse : Je ne trouve pas ça \"cool\" ....
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 1/12/12 13:52
elle n'est pas évidente du tout.
Ce n'est pas étonnant... il s'agit d'un \"One liner\", et je ne pense pas que cela soit suffisant pour comprendre.
Pour contrôler si tu as compris (et aller dans cette voix si ce n'est pas le cas : Nous pouvons aider), peux tu essayer de ré écrire cette seule ligne, en plusieurs lignes, en ne passant pas par des Alias, des foreach-object, des pipes ... et en utilisant des variables intermédiaires (Après tout, nous sommes ici dans la partie \"Débutant\" du Forum).
Je suis d'avis qu'on ne peut pas expliquer / apprendre à une personne PowerShell en utilisant ce type de réponse : Je ne trouve pas ça \"cool\" ....
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 1/12/12 13:52
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 5 mois #13183
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:classer par odre alphabetique format-list
Je reformate ton exemple :
[code:1]
get-qaduser toto -includeallproperties |
Foreach {
$obj = new-object psobject
$_.psobject.properties |
Sort Name |
Foreach {
Add-Member -Inp $obj NoteProperty $_.Name $_.Value
}
$obj
} |
Format-list -Property msrtc*
[/code:1]
>>et elle n'est pas évidente du tout.
Il faut construire un autre objet, car le pb est dans le tri des membres étant donné qu'il n'y a pas de notion d'ordre.
Une autre approche similaire :
[code:1]
$Properties='msrtc*' #ou *
get-qaduser toto -includeallproperties |
Foreach {
$User = new-object psobject
$_.psobject.Properties.Match($Properties)| # le globbing '[acl]*' fonctionne
Sort name|
Foreach {
$User.psobject.Properties.Add($_)
}
$User
}|
Format-list
[/code:1]
Ici on peut paramètrer les propriétés, c'est peut être un peu plus rapide et on s'aperçoit qu'une surcharge de la
méthode Add fait défaut: Add($Tableau). Et le Format-List n'a plus bessoin d'être paramètré.
Si tu n'utilises pas les autres propriétés ce n'est pas la peine de les ajouter pour les retirer ensuite.
[code:1]
get-qaduser toto -includeallproperties |
Foreach {
$obj = new-object psobject
$_.psobject.properties |
Sort Name |
Foreach {
Add-Member -Inp $obj NoteProperty $_.Name $_.Value
}
$obj
} |
Format-list -Property msrtc*
[/code:1]
>>et elle n'est pas évidente du tout.
Il faut construire un autre objet, car le pb est dans le tri des membres étant donné qu'il n'y a pas de notion d'ordre.
Une autre approche similaire :
[code:1]
$Properties='msrtc*' #ou *
get-qaduser toto -includeallproperties |
Foreach {
$User = new-object psobject
$_.psobject.Properties.Match($Properties)| # le globbing '[acl]*' fonctionne
Sort name|
Foreach {
$User.psobject.Properties.Add($_)
}
$User
}|
Format-list
[/code:1]
Ici on peut paramètrer les propriétés, c'est peut être un peu plus rapide et on s'aperçoit qu'une surcharge de la
méthode Add fait défaut: Add($Tableau). Et le Format-List n'a plus bessoin d'être paramètré.
Si tu n'utilises pas les autres propriétés ce n'est pas la peine de les ajouter pour les retirer ensuite.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 5 mois #13186
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:classer par odre alphabetique format-list
Matthew BETTON écrit:
Bonsoir Laurent,
Je pense que nous nous sommes \"croisés\" ...

@ +
Matthew
tonic8 écrit:
elle n'est pas évidente du tout.
Ce n'est pas étonnant... il s'agit d'un \"One liner\", et je ne pense pas que cela soit suffisant pour comprendre.
Pour contrôler si tu as compris (et aller dans cette voix si ce n'est pas le cas : Nous pouvons aider), peux tu essayer de ré écrire cette seule ligne, en plusieurs lignes, en ne passant pas par des Alias, des foreach-object, des pipes ... et en utilisant des variables intermédiaires (Après tout, nous sommes ici dans la partie \"Débutant\" du Forum).
Je suis d'avis qu'on ne peut pas expliquer / apprendre à une personne PowerShell en utilisant ce type de réponse : Je ne trouve pas ça \"cool\" ....
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 1/12/12 13:52
Bonsoir Laurent,
Je pense que nous nous sommes \"croisés\" ...
@ +
Matthew
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 5 mois #13187
par SiSMik
Réponse de SiSMik sur le sujet Re:classer par odre alphabetique format-list
Matthew BETTON écrit:
[HumourPourri]
Peu de personne l'ayant croisé sont encore en vie. Saches le
[/HumourPourri]<br><br>Message édité par: benduru, à: 1/12/12 19:04
Bonsoir Laurent,
Je pense que nous nous sommes \"croisés\" ...
[HumourPourri]
Peu de personne l'ayant croisé sont encore en vie. Saches le
[/HumourPourri]<br><br>Message édité par: benduru, à: 1/12/12 19:04
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 5 mois #13189
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:classer par odre alphabetique format-list
benduru écrit:
Jeune homme, faites à votre belle vos adieux, car nous allons de ce pas croiser le fer !
Matthew BETTON écrit:
ça m'arrive souvent.
Et puis ça permet à certains de mettre de l'ambiance
<br><br>Message édité par: Laurent Dardenne, à: 2/12/12 12:17
+1[HumourPourri]
Jeune homme, faites à votre belle vos adieux, car nous allons de ce pas croiser le fer !
Matthew BETTON écrit:
Oui, comme je prend le temps de rédiger et de relire,Je pense que nous nous sommes \"croisés\" ...
ça m'arrive souvent.
Et puis ça permet à certains de mettre de l'ambiance
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- classer par odre alphabetique format-list