Auteur de questions
Script Powershell avec fonction print

Question
-
Bonjour à tous
Pour mon projet, je génère automatiquement des fichiers pdf dans un répertoire, puis avec powershell je lance une impression de chaque fichier et je termine en les envoyant sur mon sharepoint via powershell.
Cela fonctionne parfaitement, sauf dans le cas ou ma session windows est fermée, l'impression ne se lance pas.
Existe t'il un moyen de ne pas continuer mon script si mon impression ne se lance pas ? ou si aucune session windows interactive n'est ouverte ?
Merci d'avance de toute aide :)
Voici le script
$Path = "D:\Data\COMMUN\Informatique\xxxxx"
$files = Get-ChildItem D:\Data\COMMUN\Informatique\xxxxx\*.pdf
ForEach ($file in $files) {
Start-Process $file -Verb Print -PassThru | %{sleep 10;$_} | kill
}
c:\Scripts\BulkUploadSharePointCSOM.ps1 -username "informatique@xxxxx.com" -Password "xxxxx" -SiteURL "https://xxxxx.sharepoint.com/sites/Basedoc/" -DoclibName "xxxxxx" -Folder "D:\Data\COMMUN\Informatique\xxxxxx" -O365 $true
Remove-Item D:\Data\COMMUN\Informatique\xxxxx\*
Toutes les réponses
-
-
Bonjour,
Avez-vous envisager de lancer votre script en : tâche planifiée, Exécuter même si aucun utilisateur n’a ouvert de session ?
Ainsi, votre script s’exécutera en tâche de fond, que l'utilisateur soit logué ou non.
Cordialement,
- Modifié Nathanaël Stassart vendredi 15 janvier 2016 17:33
- Proposé comme réponse Thierry DEMAN-BARCELÒMVP samedi 16 janvier 2016 14:09
-