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 來擷取包含/排除廠商、系列與產品的名稱 ID 配對。
  • Invoke-DownloadMissingPatches: 下載在修補程式掃描中偵測到的所有遺失修補程式。 如果已將修補程式下載到修補程式存放區位置,則不會對該修補程式進行任何動作。
  • Invoke-PowerStateDeploy: 針對指定電腦目標執行電源管理工作。 明確定義的端點名稱及/或預先定義的電腦群組兩者的組合可用來指定目標。
  • Invoke-WakeOnLan: 針對指定電腦目標起始新的網路喚醒作業。 必須已經使用硬體資產掃描來掃描指定目標,以便識別 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”