Командлет — это простое узкоспециализированное средство командной строки, встроенное в оболочку. Командлеты используются так же, как традиционные команды и служебные программы. Для начала введите в командной строке Windows PowerShell имя командлета. Команды Windows PowerShell обрабатываются без учета регистра.
Например, чтобы испытать в деле командлет Get-Date, введите следующую команду:
C:\PS> get-date Thursday, November 10, 2005 4:43:50 PM
Чтобы просмотреть список командлетов, доступных в текущем сеансе, используйте командлет Get-Command без параметров.
PS> get-command CommandType Name Definition ----------- ---- ---------- Cmdlet Add-Content Add-Content [-Path] <String[... Cmdlet Add-History Add-History [[-InputObject] ... Cmdlet Add-Member Add-Member [-MemberType] <PS... ... …
По умолчанию командлет Get-Command выводит сведения в трех столбцах: CommandType, Name и Definition. При выводе списка командлетов в столбце Definition отображается их синтаксис. Многоточие (…) в столбце синтаксиса показывает, что данные обрезаны.
Командлет Get-Command также возвращает команды и элементы команд, отличные от командлетов, в том числе псевдонимы команд, функции и исполняемые файлы, доступные в оболочке Windows PowerShell.
Следующая команда выводит список доступных в Windows PowerShell исполняемых файлов с помощью командлета Get-Command с параметром Name.
PS> get-command -name *.exe CommandType Name Definition ----------- ---- ---------- Application 000StTHK.exe C:\WINDOWS\system32\000StTHK.exe Application 00THotkey.exe C:\WINDOWS\system32\00THotkey.exe Application accwiz.exe C:\WINDOWS\system32\accwiz.exe ...
При выводе списка исполняемых файлов в столбце Definition отображаются пути к исполняемым файлам.
Также можно попробовать в работе другие командлеты, например, такие как Get-Process, Get-Service, Get-EventLog и Get-Alias.
После знакомства с простыми командлетами типа Get- испытайте командлет Get-WmiObject. Этот командлет позволяет просматривать и изменять компоненты на удаленных компьютерах. Например, следующая команда возвращает сведения о системе BIOS на удаленном компьютере Server01:
get-wmiobject win32_bios -computername server01
Чтобы получить справочные сведения о каком-либо командлете, введите следующую команду:
get-help <cmdlet-name> -detailed
Пример:
get-help get-alias -detailed