PowerShell: Использование справки (Get-Help)
Дон Джонс, автор книги «Научитесь PowerShell за месяц обедов», сказал:
«Будьте готовы читать справку, иначе вы потерпите неудачу в PowerShell.»
Какой отличный цитата. Я согласен с ним, и я вспоминаю его слова каждый раз, когда забываю пользоваться системой помощи для устранения неполадок.
Загрузка справочного контента
Вы можете получить справку с помощью команды Get-Help. Это дает вам информацию о том, что справка доступна только онлайн. Но хорошая новость заключается в том, что вы можете скачать ее.
Get-HelpЧтобы использовать справку для Get-Childitem без ее загрузки, выполните
Get-Help Get-ChildItem -OnlineПосле выполнения откроется окно браузера, в котором будет показана онлайн-помощь.
Вернёмся к основной теме. Чтобы скачать, запустите справку.
Update-Help -UICulture "en-US" -ForceОбратите внимание, что вы можете запустить команду без -Force только один раз в день.
Используя справку
Get-Help предлагает широкий спектр параметров. Введите Get-Help, затем наберите - и удерживайте CTRL + SPACE, чтобы увидеть все из них.
Чтобы получить содержимое справки команды Get-Childitem, просто введите
Get-Help Get-ChildItem или
Help Get-ChildItemЭто показывает небольшую версию справки. Для начинающих может быть разочаровывающе читать справку таким образом. Она не предлагает примеров и не содержит подробной информации о использовании команды. Давайте перейдем к параметру Пример, который более полезен для "обучения через практику".
Примеры
Примеры справки PowerShell действительно отличные и отлично подходят для первых шагов с PowerShell. Чтобы получить примеры для Get-ChildItem, выполните
Get-Help Get-ChildItem -Examplesи посмотрите пример 6 и пример 8
Скомбинируйте их, чтобы перечислить все текстовые файлы в текущем каталоге по имени.
Get-ChildItem . -Name -Include *.txt -Recurse -Force
Еще один пример показывает, как использовать атрибуты Powershell с Get-Date.
Help Get-Date -OnlineПрокрутите окно браузера вниз до раздела примеров и найдите Пример 4.
Теперь вы можете начать играть. Например, вы можете изменить команду и заполнить свою дату рождения.
Совет: Введите (Get-Date). затем нажмите CTRL + SPACE. Удачи в исследовании атрибутов Get-Date
Примеры:
(Get-Date -Year 1976 -Month 03 -Date 23).IsDaylightSavingTime()(Get-Date).AddDays(300)или ищите пользователей, которые не входили в домен в течение года:
Get-ADUser -Filter * -Properties LastLogonDate | ? {$_.lastlogondate -ne $null -and $_.lastlogondate -le ((get-date).adddays(-365))} | Format-List Name,LastLogonDateили поищите неактивные почтовые ящики:
Get-MailboxStatistics -server server01 | ? {$_.lastlogontime -ne $null -and $_.lastlogontime -le ((get-date).adddays(-365))} | Sort-Object {$_.lastlogontime}Полная помощь
Чтобы получить полную помощь, выполните команду
Get-Help Get-Date -FullПолная справка отображает целую тему справки. Это включает параметры, атрибуты и, наконец, примеры.
Подробная справка
Получить помощь с параметром Подробно показывает описания параметров и примеры.
Get-Help Get-Date -Detailed







