Вопрос : Директория Active PowerShell

Hi там, попытка

I для того чтобы запросить ОБЪЯВЛЕНИЕ using раковина ActiveRoles Mgmt поисков - вопрос работает отлично, но я не могу пустить результаты по трубам в textfile. Здесь будет я делаю: sers.txt

foreach

$Users=gc C:\tmp\GetADAccountInfos\U ($user в $users) {
get-qaduser $User | выведенное из строя samaccountname форм-таблицы, description, memberof |

or другие
C:\tmp\query.txt устанавливать-содержания} попытка: sers.txt
f
oreach


$Users=gc C:\tmp\GetADAccountInfos\U ($user в $users) {
get-qaduser $User | выведенное из строя samaccountname выбирать-предмета, description, memberof | ехпортируйте-csv

What
C:\tmp\query.csv} будет неправильн? Thx buddies
class=

Ответ : Директория Active PowerShell


Вспомните что ForEach не возвращает предметы к трубопроводу где ForEach-Предмет делает.

Вы можете work-around проблема если петля ForEach исполнена внутри блок сценария. Хотя преобразование к ForEach-Предмету вообще легке на глазах.


Получать-Содержание c:\tmp\GetADAccountInfos\Users.txt | ForEach-Предмет {
  Получите-QADUser _ $ | Выбирать-Предмет выведенное из строя SamAccountName, описание, MemberOf
} | Ехпортируйте-Csv c:\tmp\query.csv


Вы могли все еще иметь такую же проблему с System.String []. Если вам вы нужно научить PS как общаться с блоком. Один вариант это:


Получать-Содержание c:\tmp\GetADAccountInfos\Users.txt | ForEach-Предмет {
  Получите-QADUser _ $ | Выбирать-Предмет выведенное из строя SamAccountName, описание,
    @ {e= n='MemberOf'; {«$ ($_.MemberOf)»}}
} | Ехпортируйте-Csv c:\tmp\query.csv


Он использует сепаратор поля выхода невыполнения обязательства, космос, для того чтобы соединить блок шнура (System.String []) поэтому вы можете увидеть содержание. Вы можете отвергнуть характер используемый для того чтобы соединить путем устанавливать значение для сдержанной перемеююого $OFS (например $OFS = «; ").

HTH

Крис
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us