Toolkit

Продолжаем изучать ForEach

В статьях "Конвейер и ForEach" и "Изучаем однострочные команды ForEach" было показано, как простые однострочные команды можно записывать по-другому с помощью команды ForEach и переменной $_, хранящей содержимое конвейера. Предположим, что в организации bigfirm.com существует подразделение (OU) под названием Machinists. Требуется заменить описание каждой учетной записи пользователя, то есть значение атрибута description, на текст Machinist

Изучаем однострочные команды ForEach

В статьях "Where-Object и конвейер" и "Конвейер и ForEach", опубликованных в Windows IT Pro/RE № 1 и № 3 за 2014 год, рассказывалось о двух важных структурных элементах однострочных запросов – конвейере и ForEach. В этом выпуске речь пойдет о том, как их комбинировать для построения других «однострочников»

Конвейер и ForEach

Примеры работы ForEach

Where-Object и конвейер

В статье "Команды PowerShell для DNS", опубликованной в предыдущем номере журнала, я обещал рассказать о важной команде ForEach-Object. Однако это обширная тема, и в качестве вводной части давайте сначала поговорим о "конвейере" Powershell. Тема конвейера уже затрагивалась в моих статьях, но она требует более тщательного изучения. Чтобы оценить возможности конвейера, рассмотрим команду Where-Object

Команды PowerShell для DNS

Если вы занимаетесь администрированием DNS в системах Windows Server, то, возможно, помните публикации, посвященные Dnscmd – мощному инструменту командной строки, позволяющему выполнять практически любые задачи управления DNS. Не умаляя достоинств Dnscmd, надо сказать, что теперь администраторы DNS обрели новую группу поддержки в лице 100 команд PowerShell. В этом выпуске рассказывается о трех из них, а также приводится пример, как один простой «мощный инструмент» PowerShell можно сделать еще более мощным

Управлять принтерами стало проще

В Windows 8 предусмотрено 13 команд PowerShell, которые могут помочь в решении задач настройки и управления. В этом выпуске мы познакомимся с одним из новых инструментов, а именно, с add-printerdriver

PowerShell вместо Diskpart

Поговорим о некоторых замечательных командах PowerShell – volume, disk и physicaldisk. Их основным достоинством является то, что они позволяют экономить время. Эти команды, впрочем, доступны только для пользователей Windows 8 и Windows Server 2012. Если вы относитесь к их числу, то не упускайте такую возможность. Ниже я привожу краткое описание этих трех команд

Удаление учетных записей Active Directory с помощью Remove-ADUser

Объектом команд, выполняющих действия с учетными записями пользователей AD, является ADuser. Список фигурирующих в названиях команд PowerShell действий максимально сокращен; основные четыре действия – new (создание объектов PowerShell), get (вывод на дисплей объектов PowerShell, отвечающих набору критериев), set (изменение определенного аспекта существующего объекта PowerShell) и remove (действие, используемое в команде удаления)

Where-Object – фильтр фильтра

Where-object – отличный универсальный инструмент, однако следует избегать его применения, когда у исходной команды get-whatever уже есть встроенный фильтр

Get-Credential упрощает управление паролями

Ранее в статье «Три приема для настройки учетной записи PowerShell», опубликованной в Windows IT Pro/RE № 3 за 2013 год, я упоминал команду PowerShell get-credential. На этот раз мы познакомимся поближе с этим инструментом, который может оказаться чрезвычайно полезным, особенно если у вас используется несколько лесов или часто приходится выполнять разовые административные задачи, и вы вынуждены завершать и повторно запускать сеансы работы с системой.

Многоцелевая команда Set-ADUser

Мы продолжаем обсуждение команд PowerShell для Active Directory (AD), не просто отыскивающих учетные записи пользователей, соответствующие определенному критерию (так называемые «фильтры»), но и выполняющих определенные действия, например разблокировку учетной записи. Ранее мы познакомились с удобными командами узкой направленности – disable-adaccount, enable-adaccount, unlock-adaccount и clear-ADAccountExpiration. В этой статье я начну рассказывать о set-aduser – замечательном инструменте для настройки учетных записей

Дуэты команд PowerShell для управления Active Directory

Реальную силу PowerShell в деле управления AD можно почувствовать, если объединить запрос, позволяющий вывести список учетных записей, отвечающих некоторому критерию (например, пользователей, не регистрировавшихся в системе на протяжении 120 дней; сотрудников определенного подразделения; подчиненных конкретного руководителя и т.д.), с командой, выполняющей с этими учетными записями определенное действие (отключение, предписание сменить пароль при следующем входе в систему, смену руководителя и т.д.). О таких «дуэтах PowerShell для управления AD» мы будем говорить как о комбинациях команды-фильтра и команды-действия

Автоматизированные отчеты PowerShell в папке «Входящие»

Сегодня мы создадим отчет о пользователях, не регистрировавшихся в системе на протяжении 120 дней, и отсортируем его по давности момента их последней регистрации

Автоматизация отчетов PowerShell, часть 2

Установите службу SMTP-сервера, давно входящую в состав Windows Server, настроив ее таким образом, чтобы авторизация не требовалась, но при этом действовали необходимые ограничения. Служба SMTP-сервера всегда была одним из наиболее важных компонентов IIS до IIS 6.0 и отличалась гибкостью, удобством настройки и программирования

Автоматизация отчетов PowerShell, часть 1

Отвлечемся от углубленного изучения реализованных в PowerShell средств составления запросов к Active Directory (AD) и рассмотрим работу некоторых из них на конкретных примерах

Get-ADUser и проблемы конвейера

Функция конвейера позволяет комбинировать узкоспециализированные команды PowerShell в одну строку запроса для решения поставленной задачи

Тонкая настройка поиска в Active Directory с помощью PowerShell

Реализованные в PowerShell команды поиска в Active Directory (AD), такие как get-aduser, get-adgroupmember и search-adaccount, относятся к числу наиболее мне интересных новых команд Windows Server 2008 R2, поэтому они остаются основной темой моих статей на протяжении последних нескольких месяцев

Управление группами Active Directory с помощью PowerShell

В статье «Поиск и управление группами AD», опубликованной в Windows IT Pro/RE № 7 за 2012 год, я рассматривал команды PowerShell, предназначенные для управления группами AD: new-adgroup для создания групп, add-adgroupmember для добавления учетных записей в группу и get-adgroupmember для вывода учетных записей, принадлежащих данной группе. На этот раз речь пойдет о других возможностях команды get-adgroupmember, а в заключение я покажу, как извлечь полезные сведения для повышения эффективности работы из текста интерактивной справки PowerShell

Поиск и управление группами AD

В серии публикаций, посвященных командам PowerShell для Active Directory (AD) в Windows Server 2008 R2, рассказывалось о том, как с помощью команд PowerShell get-aduser и search-adaccount cmdlets извлекать подмножества учетных записей AD на основе разнообразных критериев. Однако один из востребованных критериев пока не рассматривался, а именно - принадлежность группе. В этой статье мы обсудим, как с помощью get-adgroupmember и некоторых других команд выводить списки учетных записей, принадлежащих конкретным группам

Search-ADAccount: от и до

Search-adaccount – это превосходное средство для поиска проблемных или подозрительных учетных записей. В тандеме с get-aduser эта команда может стать отличным подспорьем при очистке AD. Однако она делает далеко не всю работу, поэтому в следующий раз мы познакомимся и с другими командами