L'automatisation cleanmgr.exe silencieusement à l'aide de PowerShell
J'ai travaillé sur un script qui est censé fonctionner cleanmgr.exe silencieusement lorsque le disque C: est à moins de 1 go, ça fonctionne bien, mais une chose que je ne pouvais pas atteindre...
Je veux courir cleanmgr.exe silencieusement entièrement! Je ne veux pas voir quelque chose de l'outil nettoyage de disque gui n'est même pas un écran qui dit que fait.
à l'aide de sageset et sagerun fait automatisés oui, mais il montre encore le processus.
Voici mon code (je sais qu'il a quelques problèmes concernant quelques choses, mais je me concentre sur le silencieux d'exécution ici, merci!):
if ($freeSpace -le $lowSpace)
{
cleanmgr.exe /sagerun:10
defrag C:
}
else
{
echo "sorry!"
pause
}
Il serait préférable de fixer les conditions qui sont à l'origine, vous pouvez l'exécuter à un niveau dangereusement bas sur l'espace disque en premier lieu.
C'est un défi entre moi et un ami, il n'a rien à voir avec des choses de fixation. 😀
C'est une double question de la stackoverflow.com/q/28852786/80161 et je me déplace ma réponse.
C'est un défi entre moi et un ami, il n'a rien à voir avec des choses de fixation. 😀
C'est une double question de la stackoverflow.com/q/28852786/80161 et je me déplace ma réponse.
OriginalL'auteur AliAlghamdi | 2014-06-18
Vous devez vous connecter pour publier un commentaire.
Si vous accédez à
C:\windows\system32\cleanmgr.exe /?
dans l'invite de commande, vous verrez les interrupteurs de l'exe. Malheureusement, il semble qu'il n'y a pas de silencieux commutateurs pour cet utilitaire.Non, je ne vois pas un moyen de le faire. Si ma réponse était suffisante s'il vous plaît "marque" c'est une réponse.
Je vous remercie, je ne vois pas de toute façon de le faire maintenant. Merci donc pour cette.
OriginalL'auteur runcmd
Fait
cleanmgr /verylowdisk
s'exécute en mode silencieux.cleanmgr /verylowdisk
est comme une version decleanmgr /lowdisk
sans interaction de l'utilisateur.OriginalL'auteur ToinoBiclas
La meilleure façon que j'ai trouvée pour ce faire, c'est de faire une tâche Planifiée avec schtasks (j'ai construit une configuration XML qui est déployé) et exécuter la tâche sur la création, dans les réglages, il peut être configuré pour fonctionner en tant que système/admin (dont vous auriez besoin pour un defrag) et non de manière interactive. Le seul problème que j'ai eu, c'est la mise à jour de Windows composant de nettoyage ne semble pas fonctionner.
OriginalL'auteur Kyle K.
Si vous ne savez pas où votre au avec cela, mais c'est ce que j'utilise pour nettoyer les modèles que nous construisons en Packer avant le déploiement de VMware.
OriginalL'auteur Christopher