Skip to content

Releases: techservicesillinois/SecOps-Powershell-Qualys

v1.8.5

26 Feb 22:11
4bab50e

Choose a tag to compare

[1.8.5] - 2025-02-25

Changed

  • Add-QualysUser and Set-QualysUser: The MESSAGE property is not always present when the RETURN.STATUS property is not FAILED, so these functions were erroring when invoked via script. Modified to just return the raw response when Verbose is specified.

v1.8.4

29 Jan 21:30
1dafc99

Choose a tag to compare

[1.8.4] - 2025-01-16

Changed

  • Add-QualysUser and Set-QualysUser: Made output more useful for troubleshooting, and error when there is a "failed" status because the API is returning a 200 even when the call fails.

[1.8.3] - 2025-01-06

Changed

  • Add-QualysAssetGroups: DefaultScanner parameter was being overwritten by Scanner parameter. This has been fixed.

v1.8.2

21 Nov 20:19
3a936ec

Choose a tag to compare

[1.8.2] - 2024-11-21

Added

  • Remove-QualysHosts: Purges hosts based on IP from Qualys.

Changed

  • Set-QualysAssetGroups: Add Scanners parameter so you can add non-default scanners to asset groups
  • Add-QualysAssetGroups: Add Scanners parameter so you can add non-default scanners to asset groups

v1.8.1

15 Jul 18:04
bc99277

Choose a tag to compare

[1.8.1] - 2024-07-15

Added

  • Get-QualysAMUser: function that gets user information from the administration module. This supporting function is necessary for Add-QualysUserTagAssignment after discovering VMDR User IDs and Administration User IDs are not the same.
  • Invoke-QualysTagRestCall was missing from the module's functions to export.

Changed

  • Add-QualysUserTagAssignment: Now takes a User Login instead of ID and gets the AM ID by using the Get-QualysAMUser function.

v1.8.0

08 Jul 20:29
da86237

Choose a tag to compare

[1.8.0] - 2024-07-08

Added

  • Add-QualysAssetTagAssignment: This function takes an asset ID and a tag ID and adds the tag to the asset.
  • Get-QualysAsset: This function takes an asset name or ID and returns the asset object.
  • Get-QualysAssetInventory: Fetches all Qualys host asset objects.
  • Get-QualysTag: This function takes a tag name or ID and returns the tag object.
  • Remove-QualysTagAssignment: This function takes an asset ID and a tag ID and removes the tag from the asset.
  • QualysAsset class: This class defines objects with properties that include all details returned by the QPS API about a host asset, plus optional metadata for function and method use.
  • QualysTag class: This class defines objects with properties that include all details returned by the QPS API about a tag, plus optional metadata and parent tag.
  • Invoke-QualysTagRestCall: The new tagging functions use this modified version of Invoke-QualysRestCall. The BaseURI for tagging endpoints is different from User Basic auth endpoints and there is nothing to clearly distinguish the two.
  • Added the tagging Base URI to the settings.json
  • Added Add-QualysUserTagAssignment: this function adds tag assignments to users.
  • Added functions Get-QualysReports and Save-QualysReport

Changed

  • Support using environment variables to automatically override settings.json script-scoped parameters.

v1.6.0

03 May 17:25
b3f478f

Choose a tag to compare

[1.6.0] - 2023-05-02

Added

  • Function to get vulnerability information from Qualys KB. Get-QualysKBContent
  • Generated new markdown help

v1.4.5

07 Jan 22:47
806a4b7

Choose a tag to compare

[1.4.5] - 2022-01-07

Changed

  • Minimum Powershell version set to 5.1

Removed

  • Comments removed from json file for Powershell 5.1 compatability
  • Ternary operator from Start-QualysScan for Powershell 5.1 compatability
  • UofI specific language in a comment

v1.4.4

22 Dec 18:37
b3b622e

Choose a tag to compare

[1.4.4] - 2021-12-22

Changed

  • Minimum Powershell version set to 7

v1.4.3

02 Dec 18:20
cb097aa

Choose a tag to compare

[1.4.3] - 2021-11-23
Changed
IP logic in Get-QualysAssetGroups sometimes resulted in a string being returned instead of a string array for the IPs property
[1.4.2] - 2021-10-14
Added
Added DefaultParameterSetName to Cmdletbindings for Add and Set-QualysScanSchedule

v1.4.1

05 Oct 21:22
91cde70

Choose a tag to compare

[1.4.1] - 2021-10-05

Added

  • New function Close-QualysSession

Changed

  • Add-QualysScanSchedule & Set-QualysScanSchedule parameter sets and fix example

[1.4.0] - 2021-10-05

Added

  • New function Stop-QualysScan

Changed

  • Added blank scriptanalyzer param for 'CheckID' on all scripts using the 'PSUseSingularNouns' attribute as this was causing errors
  • Update all Markdown Help

[1.3.4] - 2021-08-26

Added

  • New private function Format-IPAddressGroup created to centralize logic for formatting IP addresses for API calls.

Changed

  • Added scriptanalyzer exceptions for "PSUseSingularNouns" per issue #40

[1.3.3] - 2021-08-26

Added

  • New private function Format-IPAddressGroup created to centralize logic for formatting IP addresses for API calls.

Changed

  • Added scriptanalyzer exceptions for "PSUseSingularNouns" per issue #40