Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1471 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Powershell]Ajouter une valeur dans un tableau dans requête reccursive

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Powershell]Ajouter une valeur dans un tableau dans requête reccursive

n°2389478
tuxbleu
renie ses origines
Posté le 29-06-2021 à 09:19:20  profilanswer
 

Bonjour,
 
J'essaie d'ajouter une constante en dernière colonne d'un tableau. Passer de :  
username1,usermail1@corrp.com,telusername1
username2,usermail2@corrp.com,telusername2
 
à  
 
username1,usermail1@corrp.com,telusername1,MACONSTANTE
username2,usermail2@corrp.com,telusername2,MACONSTANTE
 
Le dit tableau est obtenu à partir de ce script.
 

Code :
  1. [array]$usersList = Get-ADGroupMember -Identity $adSourceGroup -Recursive |
  2.     Get-ADUser -Properties $userProperties |
  3.     Select-Object -Property $userProperties


 
Sioupalé, vous pouvez m'aider  [:alph-one]


---------------
Mon topic de vente - Mon feed-back
mood
Publicité
Posté le 29-06-2021 à 09:19:20  profilanswer
 

n°2389502
Je@nb
Kindly give dime
Posté le 29-06-2021 à 13:09:23  profilanswer
 

Select-Object -Property $userProperties,@{n='macolonne';e={MACONSTANTE}}

n°2389510
tuxbleu
renie ses origines
Posté le 29-06-2021 à 13:39:43  profilanswer
 

Je@nb a écrit :

Select-Object -Property $userProperties,@{n='macolonne';e={MACONSTANTE}}



Bonjour Je@nb,
 
Merci de ta contribution.
 
J'avais tenté ça en effet, mais je me suis frotté à cette erreur :/
j'ai essayé "1", '1', 1 et également $MACONSTANTE (en ayant affecté 1 auparavant, bien sur).
 
Une idée ?
 
 
Select-Object : Impossible de convertir System.Object[] dans l’un des types suivants {System.String, System.Management.Automation.ScriptBlock}.
Au caractère Ligne:28 : 5
+     Select-Object -Property $userProperties,@{n='macolonne';e={1}}
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument : (:) [Select-Object], NotSupportedException
    + FullyQualifiedErrorId : DictionaryKeyUnknownType,Microsoft.PowerShell.Commands.SelectObjectCommand


---------------
Mon topic de vente - Mon feed-back
n°2389512
Je@nb
Kindly give dime
Posté le 29-06-2021 à 13:55:40  profilanswer
 

Tu as surement du enlever les {} j'imagine vu l'erreur.

 

Select-Object -Property $userProperties,@{n='macolonne';e={1}}

(ou "1" si tu veux un string je sais pas)


Message édité par Je@nb le 29-06-2021 à 13:55:51
n°2389514
tuxbleu
renie ses origines
Posté le 29-06-2021 à 14:08:51  profilanswer
 

même pas :(
j'aimerais tellement que t'aies raison :/
j'ai essayé toutes les syntaxes qui me passaient par la tête.

 
Code :
  1. $userProperties = @('userPrincipalName', 'Enabled','EmailAddress','GivenName','DisplayName','Company')
  2. [array]$usersList = Get-ADGroupMember -Identity $adSourceGroup -Recursive |
  3.     Get-ADUser -Properties $userProperties |
  4.     Select-Object -Property $userProperties,@{n='macolonne';e={1}}
 
Code :
  1. Select-Object : Impossible de convertir System.Object[] dans l’un des types suivants {System.String, System.Management.Automation.ScriptBlock}.
  2. Au caractère Ligne:28 : 5
  3. +     Select-Object -Property $userProperties,@{n='macolonne';e={1}}
  4. +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  5.     + CategoryInfo          : InvalidArgument : (:) [Select-Object], NotSupportedException
  6.     + FullyQualifiedErrorId : DictionaryKeyUnknownType,Microsoft.PowerShell.Commands.SelectObjectCommand


Message édité par tuxbleu le 29-06-2021 à 14:10:37

---------------
Mon topic de vente - Mon feed-back
n°2389517
Je@nb
Kindly give dime
Posté le 29-06-2021 à 15:22:52  profilanswer
 

Ok my bad, j'osais espérer qu'il puisse se débrouiller tout seul mais ça devrait aller mieux :

Select-Object -Property ($userProperties + @{name='macolonne';expression={1}})

n°2389519
tuxbleu
renie ses origines
Posté le 29-06-2021 à 15:54:48  profilanswer
 

Je@nb a écrit :

Ok my bad, j'osais espérer qu'il puisse se débrouiller tout seul mais ça devrait aller mieux :

Select-Object -Property ($userProperties + @{name='macolonne';expression={1}})



 :love:  
merci  :jap:  
j'étais pas près de la trouver celle-ci...


---------------
Mon topic de vente - Mon feed-back

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [Powershell]Ajouter une valeur dans un tableau dans requête reccursive

 

Sujets relatifs
css valeur par défaut[powershell] appcmd ouvre une autre fenêtre
[powershell] copie/màj de répertoiresAppel PowerShell dans une macro
[PostgreSQL] Requête hiérarchique[resolut]passage d'un tableau de structure à une DLL C
[RESOLU !!] Ajouter noeud fichier xml powershellPowershell: créer users AD à partir d'un CSV
Plus de sujets relatifs à : [Powershell]Ajouter une valeur dans un tableau dans requête reccursive


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR