Pergunta : Diretório do Ative de PowerShell

Olá! lá, tentativa do

I para perguntar o ANÚNCIO using a procura ActiveRoles Mgmt Shell - a pergunta trabalha muito bem, mas eu não posso conduzir os resultados em um textfile. É aqui o que eu faço: sers.txt

foreach do

$Users=gc C:\tmp\GetADAccountInfos\U ($user em $users) {
get-qaduser $User | samaccountname da formato-tabela, enfermo, description, memberof |

or outro do
de C:\tmp\query.txt do ajustar-índice} tentativa: sers.txt
f
oreach do


$Users=gc C:\tmp\GetADAccountInfos\U ($user em $users) {
get-qaduser $User | samaccountname do selecionar-objeto, enfermo, description, memberof | exportar-csv o

What do
de C:\tmp\query.csv} é errado? Thx buddies
class= do

Resposta : Diretório do Ative de PowerShell


Recordar que ForEach não retorna objetos ao encanamento onde o ForEach-Objeto faz.

Você pode ac1ão alternativa o problema se o laço de ForEach é executado dentro de um bloco do certificado. Embora a conversão ao ForEach-Objeto seja geralmente mais fácil nos olhos.


Começ-Índice c:\tmp\GetADAccountInfos\Users.txt | ForEach-Objeto {
  Começ-QADUser o _ de $ | Selecionar-Objeto SamAccountName, deficiente, descrição, MemberOf
} | Exportar-Csv c:\tmp\query.csv


Você pôde ainda ter o mesmo problema com System.String []. Se você você precisa de ensinar a picosegundo como tratar a disposição. Uma opção é esta:


Começ-Índice c:\tmp\GetADAccountInfos\Users.txt | ForEach-Objeto {
  Começ-QADUser o _ de $ | Selecionar-Objeto SamAccountName, deficiente, descrição,
    @ {e= do n='MemberOf'; {“$ ($_.MemberOf)”}}
} | Exportar-Csv c:\tmp\query.csv


Usa o separador de campo da saída do defeito, um espaço, para juntar-se à disposição da corda (System.String []) assim que você pode ver os índices. Você pode cancelar o caráter usado para juntar-se ajustando um valor para a variável reservado $OFS (por exemplo $OFS = “; ").

HTH

Chris
Outras soluções  
 
programming4us programming4us