Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Последнее изменение раздела: 2013-07-05
Если вы знакомы с командным окном, которое можно найти во всех версиях Windows (или если вы знакомы с MS-DOS), вы сможете приступить к изучению того, как использовать Windows PowerShell. В окне командной строки введите команду и нажмите клавишу ВВОД. В ответ компьютер выполняет команду или исполняемый файл. Например, чтобы получить сведения обо всех файлах и папках в текущем каталоге, введите эту команду в командной строке и нажмите клавишу ВВОД:
dir
В свою очередь, вы получите сведения обо всех файлах и папках в текущем каталоге:
Directory: C:\
03/21/2013 03:39 PM <DIR> Deploy
03/21/2013 02:55 PM <DIR> Intel
07/26/2012 12:33 AM <DIR> PerfLogs
04/10/2013 10:29 AM <DIR> Program Files
04/08/2013 10:28 AM <DIR> Program Files (x86)
03/22/2013 08:44 AM <DIR> Users
04/11/2013 03:00 PM <DIR> Windows
03/13/2013 02:53 PM 117 pldok.log
03/21/2013 03:35 PM 769 RHDSetup.exe
03/21/2013 03:37 PM 207 setup.doc
3 File(s) 1,093 bytes
7 Dir(s)21,386,002,432 bytes free
Это один из примеров результата при вводе только имени команды или исполняемого файла. Однако многие команды, которые выполняются из командного окна, также принимают аргументы. Аргументы — это дополнительные фрагменты информации, передаваемые в команду, которые изменяют поведение команды. Например, если вы хотите просмотреть только имена файлов и папок в текущем каталоге, никаких других сведений, таких как размер файла или папки или дата и время создания папки. В этом случае при выполнении команды dir необходимо добавить аргумент /b :
dir /b
При добавлении аргумента /b команда dir возвращает только имена папок и файлов, найденных в текущем каталоге:
Deploy
Intel
PerfLogs
Program Files
Program Files (x86)
Users
Windows
pldok.log
RHDSetup.exe
setup.doc
В предыдущей команде аргумент /b — это единственный аргумент, необходимый для ограничения возвращаемых данных именами файлов и папок. Это часто происходит с командами командной строки: простое наличие аргумента — это все, что необходимо для изменения поведения команды. (То есть вы включаете аргумент /b для скрытия дополнительных сведений или исключаете аргумент /b для отображения дополнительных сведений.) Однако в других случаях необходимо указать значение аргумента. Значение аргумента — это дополнительная информация, передаваемая самому аргументу. Например, аргумент /o позволяет указать способ сортировки возвращаемых данных с помощью команды dir. Среди других параметров можно использовать значение аргумента e для сортировки по расширению файла или значение аргумента s для сортировки по размеру файла. Например, эта команда сортирует возвращаемые данные по расширению файла. Обратите внимание, что значение аргумента e включается сразу после аргумента /o :
dir /oe
С помощью нашего примера папки возвращаемые данные будут выглядеть следующим образом, а файлы отсортированы в алфавитном порядке по расширению файла:
Directory: C:\
03/21/2013 03:39 PM <DIR> Deploy
03/21/2013 02:55 PM <DIR> Intel
07/26/2012 12:33 AM <DIR> PerfLogs
04/10/2013 10:29 AM <DIR> Program Files
04/08/2013 10:28 AM <DIR> Program Files (x86)
03/22/2013 08:44 AM <DIR> Users
04/11/2013 03:00 PM <DIR> Windows
03/21/2013 03:37 PM 207 setup.doc
03/21/2013 03:35 PM 769 RHDSetup.exe
03/13/2013 02:53 PM 117 pldok.log
3 File(s) 1,093 bytes
7 Dir(s)21,386,002,432 bytes free
Или, чтобы точно определить, о чем идет речь:
setup.doc
RHDSetup.exe
pldok.log
Хотя Windows PowerShell использует другую терминологию, базовый подход к работе с Windows PowerShell такой же, как и при работе с командным окном: вы вводите команды, при необходимости включаете аргументы и значения аргументов, а затем нажимаете клавишу ВВОД для выполнения этих команд. Однако, как отмечалось, Windows PowerShell использует другую терминологию, чем в командной оболочке. В Windows PowerShell команды, которые вы выполняете, называются командлетами. В свою очередь, аргументы, передаваемые командлету , называются параметрами, а значения, передаваемые в параметр, называются значениями параметров.
Приведенные выше определения несколько упрощены. Командлеты по сути являются мини-приложениями, которые можно запускать только из Windows PowerShell среды. Однако вы также можете выполнять другие команды и приложения из Windows PowerShell, включая большинство команд и приложений, которые можно запускать из командного окна. Например, если вы хотите запустить Блокнот из Windows PowerShell, вам нужно ввести следующую команду и нажать клавишу ВВОД:
notepad.exe
Однако при управлении Skype для бизнеса Online большинство администраторов будут использовать Windows PowerShell командлеты для выполнения административных задач. В настоящее время существует очень мало других типов команд или приложений, которые можно использовать для управления Skype для бизнеса Online. Иногда командлеты Skype для бизнеса Online можно использовать без дополнительных аргументов (как указано, аргументы называются параметрами в Windows PowerShell). Например, приведенная ниже команда вызывает командлет Get-CsOnlineUser без дополнительных параметров. Сама по себе команда возвращает сведения обо всех пользователях Skype для бизнеса Online:
Get-CsOnlineUser
Однако большинство командлетов Skype для бизнеса Online также принимают параметры (и значения параметров). Рассмотрим следующую команду:
Get-CsOnlineUser -Identity "kenmyer@litwareinc.com"
Эта команда состоит из трех частей:
Командлет Get-CsOnlineUser.
Параметр Identity. Обратите внимание, что в Windows PowerShell параметры всегда начинаются с тире (-). Это означает, что для этого же командлета параметр UnassignedUser будет указан с помощью следующего синтаксиса:
-UnassignedUser
Это полезно знать не только потому, что параметры должны быть предваряться тире, но и потому, что это отличается от командного окна, где аргументы начинаются с косой черты (/):
/b
Значение параметра kenmyer@litwareinc.com.
Эта команда, к слову, возвращает сведения о конкретном пользователе: пользователе с удостоверением. kenmyer@litwareinc.com