Questione : Indice del Active di PowerShell

Ciao là, prova del

I per interrogare ANNUNCIO using la ricerca ActiveRoles Mgmt Shell - la domanda funziona benissimo, ma non posso convogliare i risultati in un textfile. Qui è che cosa faccio: sers.txt

foreach ($user del

$Users=gc C:\tmp\GetADAccountInfos\U in $users) {
get-qaduser $User | samaccountname della disposizione-tabella, handicappati, description, memberof |

or un altro del
di C:\tmp\query.txt del regolare-soddisfare} prova: sers.txt
f
oreach ($user del


$Users=gc C:\tmp\GetADAccountInfos\U in $users) {
get-qaduser $User | samaccountname dell'selezionare-oggetto, handicappati, description, memberof | esportare-csv il

What del
di C:\tmp\query.csv} è errato? Thx buddies
class= del

Risposta : Indice del Active di PowerShell


Ricordar che ForEach non restituisce gli oggetti alla conduttura in cui l'ForEach-Oggetto fa.

Potete azione alternativa il problema se il ciclo di ForEach è eseguito all'interno di un blocchetto dello scritto. Anche se la conversione ad ForEach-Oggetto è generalmente più facile sugli occhi.


Ottenere-Soddisfare c:\tmp\GetADAccountInfos\Users.txt | ForEach-Oggetto {
  Ottenere-QADUser il _ di $ | Selezionare-Oggetto SamAccountName, disabile, descrizione, MemberOf
} | Esportare-Csv c:\tmp\query.csv


Potreste ancora avere lo stesso problema con System.String []. Se voi dobbiate insegnare a PS a come occuparti dell'allineamento. Un'opzione è questa:


Ottenere-Soddisfare c:\tmp\GetADAccountInfos\Users.txt | ForEach-Oggetto {
  Ottenere-QADUser il _ di $ | Selezionare-Oggetto SamAccountName, disabile, descrizione,
    @ {e= del n='MemberOf'; {“$ ($_.MemberOf)„}}
} | Esportare-Csv c:\tmp\query.csv


Usa il separatore di campo dell'uscita di difetto, uno spazio, per unire l'allineamento della stringa (System.String []) in modo da potete vedere il soddisfare. Potete ignorare il carattere usato per unirti fissando un valore per la variabile riservata $OFS (per esempio $OFS = “; ").

HTH

Chris
Altre soluzioni  
 
programming4us programming4us