When attempting to run Get-NcAntivirusLog, for the purposes of building a report, this error is returned. Get-NcAntivirusLog : not authorized for that command
Get-Help does not show any additional command required for this cmdlet. I am assuming it requires advanced privileges (set -privilege advanced), but I have not found a way to set those within Powershell.
Just to be sure while logged in as the same user you are connecting with in powershell, set privilege to advanced and try to run the "vserver vscan show-events". Then move on to the script. I looked at some other scripts so maybe something like Invoke-NcSsh -Command "set -privilege advanced;vserver vscan show-events" will work for you. Let me know if this helps or if we need to try again.
Since the command is a PowerShell call to "vserver vscan show-events", and to be able to use that command, set -privilege advanced needs to be called, putting the command into the Invoke-NcSsh cmdlet and piping the reset to the Get-NCAntiVirusLog cmdlet, works.
I do think that the Get-NcVscanEvents should be a standalone, and not require this addition to make it work. I think the advanced privilege should be either in the Connect-NcController or the Get-NcVscanEvents or Get-NcAntiVirusLog.