Releases: techservicesillinois/SecOps-Powershell-Qualys
Releases · techservicesillinois/SecOps-Powershell-Qualys
v1.8.5
[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
[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
[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
[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
[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
[1.6.0] - 2023-05-02
Added
- Function to get vulnerability information from Qualys KB. Get-QualysKBContent
- Generated new markdown help
v1.4.5
[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
[1.4.4] - 2021-12-22
Changed
- Minimum Powershell version set to 7
v1.4.3
[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
[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