Get-WmiObject -class Win32_Printer | SELECT __SERVER, Name, SystemName, ShareName | Export-Csv -path \serversharepublicprinters.csv -Append –NoTypeInformation
Create a new package in PDQ Deploy, Powershell, set it to run as logged on user, and PDQ to run 1 concurrent job at a time to prevent issues with to many users writing to the file at once.