Отображение подробной справочной информации о командах PowerShell

Есть несколько способов поиска справочной информации о доступных командах PowerShell. Просто запустите консоль PowerShell, импортируйте модуль STProtect и введите любые следующие команды. Полностью локализованная документация включена в процесс установки Security Controls.

Полный список доступных команд

PS C:\> (Get-Module -Name STProtect).ExportedCommands

Доступные команды:

  • Add-MachineGroup: Добавляет новую группу компьютеров с указанным именем, описанием и путем.
  • Add-MachineGroupItem: Добавляет или обновляет набор обнаруживаемых имен компьютеров в группу компьютеров. Есть возможность явно указать учетные данные и установить статус включения/исключения.
  • Add-PatchGroup: Добавляет новую группу исправлений.
  • Add-PatchGroupItem: Добавляет исправления в существующую группу исправлений.
  • Add-STCredential: Добавляет учетные данные в хранилище учетных данных текущего пользователя для использования во время операций исправления и развертывания.
  • Format-PatchDeployTable: Форматирует результаты развертывания исправлений в виде таблицы с информацией об операциях верхнего уровня и со статистикой сводки о компьютерах.
  • Format-PatchScanTable: Форматирует результаты сканирования исправлений в виде таблицы с информацией об операциях верхнего уровня и со статистикой сводки о компьютерах.
  • Get-MachineGroup: Выполняет поиск компьютеров по имени, если указано имя. Иначе будут отображены все существующие группы компьютеров.
  • Get-PatchDeploy: Опрашивает хранилище данных для получения записанной информации о развертывании исправлений, включая состояния развертывания для отдельных компьютеров. Если развертывание исправлений еще выполняется, будет получена неполная информация.
  • Get-PatchGroup: Получает информацию группы исправлений.
  • Get-PatchScan: Опрашивает хранилище данных для получения записанной информации о сканировании исправлений, включая статистику для отдельных компьютеров. Если сканирование исправлений еще выполняется, будет получена неполная информация.
  • Get-PatchScanTemplate: Выполняет поиск шаблона сканирования исправлений по указанному имени. В противном случае возвращаются все указанные шаблоны сканирования исправлений.
  • Get-STCredential: Получает одну или более ссылок на учетные данные из текущего хранилища учетных данных пользователя по заданному критерию. Если критерий не указан, будет получена информация для всех учетных данных.
  • Get-VendorFamilyProductHierarchy: Получает данные пар идентификаторов имен для включения и исключения поставщиков, семейств и продуктов с помощью New-VendorFamilyProduct.
  • Invoke-DownloadMissingPatches: Загружает все отсутствующие исправления, обнаруженные во время сканирования исправлений. Если исправление уже было загружено в местоположение хранения, никакие действия для этого исправления не предпринимаются.
  • Invoke-PowerStateDeploy: Запускает задачу управления питанием для указанных целевых компьютеров. Для указания целевых систем может использоваться комбинация явно указанных имен конечных систем и/или предварительно определенных групп компьютеров.
  • Invoke-WakeOnLan: Начинает новую операцию Wake on LAN на указанных целевых компьютерах. Указанные цели должны быть просканированы с помощью сканирования аппаратных активов для определения их MAC-адресов.
  • New-PatchFilter: Создает новый фильтр исправлений. Фильтры, созданные с помощью этой команды, используются в качестве входных данных для New-PatchScanTemplate или Set-PatchScanTemplate.
  • New-PatchPropertyFilter: Создает фильтр обнаружения исправлений на основе свойств исправлений. Фильтры, созданные с помощью этой команды, используются в качестве входных данных для New-PatchFilter.
  • New-PatchScanTemplate: Создает новый шаблон сканирования исправлений.
  • New-VendorFamilyProductFilter: Создает новый фильтр семейства продуктов поставщиков.
  • Remove-MachineGroup: Удаляет группу компьютеров и все дочерние элементы.
  • Remove-MachineGroupItem: Удаляет набор обнаруживаемых имен компьютеров из группы a компьютеров.
  • Remove-PatchGroup: Удаляет информацию группы исправлений.
  • Remove-PatchGroupItem: Удаляет исправления из существующей группы исправлений.
  • Remove-PatchScanTemplate: Удаляет шаблон сканирования исправлений с указанным именем.
  • Remove-STCredential: Удаляет учетные данные из хранилища учетных данных. Могут быть удалены только учетные данные текущего пользователя.
  • Set-MachineGroupCredential: Устанавливает (или удаляет) учетные данные группы компьютеров верхнего уровня для использования в качестве учетных данных по умолчанию для всех компьютеров, присутствующих в группе компьютеров. Эти учетные данные используются только в случаях, когда учетные данные компьютера или конечной системы не указаны.
  • Set-PatchScanTemplate: Обновляет шаблон сканирования исправлений.
  • Start-PatchDeploy: Помещает в очередь операцию развертывания всех исправлений, обнаруженных во a время сканирования.
  • Start-PatchScan: Помещает в очередь новую операцию сканирования исправлений для указанных целевых компьютеров. Для указания целевых систем может использоваться комбинация явно указанных имен конечных систем и/или предварительно определенных групп компьютеров.
  • Stop-PatchDeploy: Отменяет активную операцию развертывания исправлений.
  • Stop-PatchScan: Отменяет активную операцию сканирования исправлений.
  • Update-STCredential: Обновляет учетные данные в хранилище учетных данных текущего пользователя для использования во время операций исправления и развертывания.
  • ValidateElementsNotNullOrWhiteSpace:
  • ValidateNotNullOrWhiteSpace:
  • ValidatePSCustomObjectType:
  • Wait-PatchDeploy: Ожидает выполнения операции развертывания исправлений.
  • Wait-PatchScan: Ожидает выполнения операции сканирования исправлений.
  • Watch-PatchDeploy: Отслеживает активную операцию развертывания исправлений, периодически сообщая о выполнении и ее статус, пока она не будет завершена. Операция развертывания исправлений, ее статус, процент выполнения и прошедшее время - это информация о выполнении.
  • Watch-PatchScan: Отслеживает активную операцию сканирования исправлений, периодически сообщая о выполнении и ее статус, пока она не будет завершена. Операция сканирования исправлений, ее статус, процент выполнения и прошедшее время - это информация о выполнении.

Подробная справка для отдельных команд

PS C:\> Get-Help <command> -detailed

Справка по всем командам

PS C:\> (Get-Module STProtect).ExportedCommands.Values | ForEach-Object { $_ | Get-Help –Full}

Для формирования выходных данных в виде текстового файла:

PS C:\> (Get-Module STProtect).ExportedCommands.Values | ForEach-Object { $_ | Get-Help –Full} | Out-File “C:\SampleDirectory\HelpOutputFull.txt”