#powershell
#powershell
Вопрос:
Я пытаюсь создать сценарий powershell, который проверяет членство в группе AD / домен / управление и т. Д. Среди другой информации и помещает в csv-файл, потому что я хочу определенным образом структурировать csv-файл. как мне фильтровать в реальном скрипте, чтобы возвращать только определенную информацию, например, с кодом ниже его возвратанамного больше столбцов, но из них мне нужны только «управляемые» и «имя»:
Get-ADDomain -property managed By, Name|Export-csv -path C:ADDomain.csv -NoTypeInformation
Ответ №1:
Используется -Properties
для указания нужных свойств, а затем Select-Object
для выбора нужных свойств в выходных данных. Например:
get-aduser -filter * -properties canonicalName,userPrincipalName |
select-object canonicalName,userPrincipalName |
export-csv myfile.csv -notypeinformation
Get-ADDomain не имеет -Properties
, но вы все равно можете использовать Select-Object
:
get-addomain | select-object ManagedBy,Name | export-csv myfile.csv -notypeinformation
Комментарии:
1. Теперь я понимаю эту часть, но когда я изменяю ее в соответствии со своими требованиями, я получаю сообщение об ошибке «Не удается найти параметр, соответствующий свойствам имени параметра»
2. Это сработало, спасибо, вы упомянули, что у get-addomain нет свойств, будет ли лучшим подходом для сбора конкретной информации в AD использовать ваш подход select-object .. потому что у меня есть несколько команд Get, которые мне нужно запустить, чтобы создать определенную информацию AD в определенном порядке в файле csv.