Командлет — это простое узкоспециализированное средство командной строки, встроенное в оболочку. Командлеты используются так же, как традиционные команды и служебные программы. Для начала введите в командной строке 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