Отображение подробной справочной информации о командах 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”