pwshmisp/Get-MISPTags.ps1
function Get-MISPTags { PARAM( $MISPUrl, $MISPAuthHeader, [switch]$SelfSigned ) $Endpoint = "tags" $MISPUrl = "$MISPUrl/$Endpoint" Write-Host "Trying to get all tags" if($SelfSigned) { $return = Invoke-MISPRestMethod -Uri $MISPUrl -Headers $MISPAuthHeader -Method GET -SelfSigned } else { $return = Invoke-MISPRestMethod -Uri $MISPUrl -Headers $MISPAuthHeader -Method GET } # parse the output from .content $return = $return.content | ConvertFrom-Json Write-Host "Found $($return.Tag.Count) tags" return $return } |