2017-05-26 3 views
0

Créé un objet de stratégie de groupe pour exécuter un fichier de commandes lors de l'arrêt pour les ordinateurs de domaine XP - dans le but de supprimer les anciens profils utilisateur. Pour cela j'utilise une application appelée DeleteProfiles de OptimumX.Le script d'arrêt via GPO affiche une fenêtre non désirée

cd C:\ 
if exist "Program Files (x86)" GOTO Exit (Checks if XP or not) 
if exist DeleteProfiles GOTO COMMAND 

:CopyDeleteProfiles 
md DeleteProfiles 
copy /Y \\SomeShare\SomeFolder\DeleteProfiles\DeleteProfiles.exe 
C:\DeleteProfiles\ 

:COMMAND 
pushd C:\DeleteProfiles\ 
start /Wait DeleteProfiles.exe /MIN:14 /Y 
rem (/Min: # = Delete profiles older than # and /y removes yes or no prompts) 

:Exit 
End 

Cela fonctionne, mais une fenêtre CMD apparaît à l'arrêt avec la sortie du programme.

Comment le faire disparaître?

Le vrai problème ici est que les utilisateurs peuvent fermer le programme qui provoque l'arrêt du script. Si je ne peux pas faire disparaître cela, je voudrais au moins rendre la fenêtre impossible à fermer.

Répondre

0

Leva les yeux start/?, en ajoutant le paramètre/b fait le travail

start /b /Wait DeleteProfiles.exe /MIN:14 /Y