Arrêt automatique avec un fichier de commandes

Alors je gère 100 Ordinateurs de bureau de l'Université locale du Pacifique (un point sur la carte), Et mon patron m'a dit d'écrire un script pour effectuer une fermeture automatique de tous les ordinateurs dans 22:00. J'ai créé un fichier de commandes utilisant la commande «shutdown / s», Mais la seule décision automatisée que j'ai trouvée jusqu'à présent, - Ceci est un planificateur de tâches et honnêtement, effectuez les paramètres de planificateur de tâches sur chaque ordinateur n'est pas très possible. Y a-t-il un autre moyen plus efficace d'écrire un script avec des configurations planifiées pour démarrer le fichier bat. Désolé si cela semble très simple pour vous, ou peut-être que j'envoie des messages au mauvais groupe, ou s'il s'agit d'un duplicata, veuillez indiquer la bonne direction. Les décisions sont les bienvenues.
Invité:

Blanche

Confirmation de:

Vous ne pouvez pas utiliser

/m

Éteindre pour l'appeler à distance dans le cycle des machines que vous souhaitez éteindre, quelque chose comme

for /F "tokens=*" %%A in (names.txt) do shutdown /m \\%%A /s

Où yourfile.txt Contient simplement des noms de machine. Cependant, vous devez être dans le domaine et avoir des droits d'administrateur sur les machines. Puis appelez-le à partir du planificateur de tâches en voiture, qui fonctionne toujours dans 22:00, En utilisant vos informations d'identification.

Vous pouvez faire la même chose dans PowerShell à travers le pipeline

Get-ADComputer [some filter string here to find your machines] | invoke-Command { shutdown /s}

Les deux suggèrent que vous êtes dans le domaine.

Pour répondre aux questions, connectez-vous ou registre