PowerShell peut imprimer n'importe quel fichier, en utilisant la même action que le verbe "Print". défini pour le type de fichier.
La commande PowerShell à utiliser est Processus de démarrage , et l'idée est simplement d'invoquer le fichier lui-même avec le verbe Imprimer.
La syntaxe est très simple :
Start-Process "path-to-file" -Verb print
Je l'ai testé avec un fichier PDF, et le fichier s'est imprimé correctement.
Un exemple plus élaboré se trouve dans la documentation :
Exemple 2 : Imprimer un fichier texte
Cet exemple lance un processus qui imprime le C:\PS -Test \MyFile.txt fichier.
Start-Process -FilePath "myfile.txt" -WorkingDirectory "C:\PS-Test" -Verb Print