Командлет Start-Proccess
можно использовать с параметром -Verb print
. Эта строка кода должна делать эту работу. Это напечатает каждый файл в данной папке на принтере по умолчанию.
Get-Childitem "path\to\folder" -Recurse | where { ! $_.PSIsContainer } | %{ Start-Process -FilePath $_.Fullname -Verb print}
Пожалуйста, проверьте это и дайте мне знать, если это сработало.