Поделиться через


Windows PowerShell командлетов, параметров и значений параметров в Skype для бизнеса Online

 

Последнее изменение раздела: 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