如何查看有关 PowerShell 命令的详细帮助信息

有很多方法可以找到可用 PowerShell 命令的帮助信息。 您只需启动 PowerShell 控制台,导入 STProtect 模块,然后键入以下任何命令即可。 完整的本地化帮助文档包含在 Security Controls 安装文件中。

查看可用命令的完整列表

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

可用的命令为:

  • Add-MachineGroup:添加具有指定的名称、描述和路径的新计算机组。
  • Add-MachineGroupItem:将一组可解析的计算机名称添加或更新到计算机组。 支持指定显式凭据和设置包含/排除状态的选项。
  • Add-PatchGroup:添加新的修补程序组。
  • Add-PatchGroupItem:将修补程序添加到现有修补程序组。
  • STCredential:将凭据添加到当前用户的凭据存储中,以供修补和部署操作使用。
  • Format-PatchDeployTable:将修补程序部署结果格式化为表格,包含顶级操作信息以及计算机摘要统计。
  • Format-PatchScanTable:将修补程序扫描结果格式化为表格,包含顶级操作信息以及计算机摘要统计。
  • Get-MachineGroup:如果提供了名称,则根据名称检索计算机组。 否则,返回所有已定义的计算机组。
  • Get-PatchDeploy:询问数据存储以检索已记录的修补程序部署信息,包括个别计算机部署状态。 如果修补程序部署正在进行中,则会检索到部分信息。
  • Get-PatchGroup:获取修补程序组信息。
  • Get-PatchScan:询问数据存储以检索已记录的修补程序扫描信息,包括个别计算机摘要统计。 如果修补程序扫描正在进行中,则会检索到部分信息。
  • Get-PatchScanTemplate:如果提供名称,则根据名称检索修补程序扫描模板。 否则,返回所有已定义的修补程序扫描模板。
  • Get-STCredential:根据标准从当前用户的凭据存储中获取一个或多个凭据参考。 如果未指定任何标准,则返回所有凭据参考。
  • Get-VendorFamilyProductHierarchy:使用 New-VendorFamilyProduct 检索包含/不含供应商、系列和产品的名称 ID 对。
  • Invoke-DownloadMissingPatches:下载在修补程序扫描中检测到的所有缺失的修补程序。 如果修补程序已下载至修补程序存储位置,则不会对该修补程序采取任何措施。
  • Invoke-PowerStateDeploy:针对指定的计算机目标执行电源管理任务。 可使用显式定义端点名称和/或预定义计算机组的组合指定目标。
  • Invoke-WakeOnLan:开始针对指定的计算机目标的新 LAN 唤醒操作。 必须使用硬件资产扫描对指定目标进行扫描以识别 MAC 地址。
  • New-PatchFilter:创建新的修补程序筛选器。 使用此命令创建的筛选器用作 New-PatchScanTemplate 或 Set-PatchScanTemplate 的输入。
  • New-PatchPropertyFilter:根据修补程序属性创建修补程序检测筛选器。 使用此命令创建的筛选器用作 New-PatchFilter 的输入。
  • New-PatchScanTemplate:创建新的修补程序扫描模板。
  • New-VendorFamilyProductFilter:创建新的供应商系列产品筛选器。
  • Remove-MachineGroup:删除计算机组和所有子项目。
  • Remove-MachineGroupItem:从计算机组中删除一组可解析的计算机名称。
  • Remove-PatchGroup:删除修补程序组信息。
  • Remove-PatchGroupItem:从现有修补程序组中删除修补程序。
  • Remove-PatchScanTemplate:删除具有指定名称的修补程序扫描模板。
  • Remove-STCredential:从凭据存储中删除凭据。 仅可删除当前用户的所有凭据。
  • Set-MachineGroupCredential:设置或删除要用作计算机组中所有已定义计算机的默认凭据的顶级计算机组凭据。 仅在未指定任何计算机或端点特定凭据时,才使用该凭据。
  • Set-PatchScanTemplate:更新修补程序扫描模板。
  • Start-PatchDeploy:将新的修补程序操作排入队列以部署在修补程序扫描中识别的所有修补程序。
  • 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”