J'ai un fichier .bat pour effectuer la maintenance sur les machines. J'ai placé le fichier .bat sur un serveur connecté au réseau pour que tous les postes de travail y accèdent.
Si je devais utiliser le planificateur Windows pour faire fonctionner ce fichier .bat à 12: 00: 00.000 sur, disons ... 50 postes de travail, seront-ils tous en mesure de l'exécuter ou est-ce que l'erreur se produira?
PS ne me demandez pas de l'essayer = P
scheduled-task
batch-file
share
desktop
Mechaflash
la source
la source
Réponses:
Cela devrait fonctionner tant que le compte avec lequel vous exécutez la tâche planifiée dispose d'un accès correct au partage réseau où se trouve le fichier bat.
Selon ce que fait le script, je décalerais les temps d'exécution par département. Vous n'avez besoin que d'une ou deux minutes d'écart pour minimiser les chances d'un succès stupéfiant à 12. En ce qui concerne le commentateur ci-dessus qui mentionne un script de connexion qu'un nombre élevé de machines a atteint, les connexions informatiques ne se produisent pas exactement au même moment. Même une différence de quelques secondes entre les connexions entraînera un accès différent au script, donc son cas, bien que fermé, n'est pas exactement le même que le vôtre concernant les niveaux élevés d'accès simultané aux fichiers.
la source
Avoir un fichier de commandes fonctionnera mais envisagez des limitations telles que les autorisations appropriées et les exigences administratives.
Vous pouvez envisager de le déployer en tant que script d'ouverture de session via Active Directory.
la source
Pourquoi imaginez-vous que cela pourrait entraîner une erreur? Chaque poste de travail lit simplement le fichier et exécute ses commandes. À condition que votre serveur soit un vrai serveur et pas seulement un poste de travail se faisant passer pour un serveur, il n'y aura pas de problème.
La seule chose que vous devez garder à l'esprit est qu'un fichier batch est lu et exécuté une commande à la fois. Par conséquent, si vous apportez une modification à ce fichier pendant son exécution, le comportement peut être quelque peu imprévisible. Les résultats réels dépendraient de ce qui a changé et de l'endroit exact où se trouve le client à ce moment-là.
la source
Je pense que cela fonctionne bien. Mais la réalité est meilleure, alors permettez-moi de dire que nous utilisons un fichier .cmd comme script de connexion. Il est hébergé de manière centralisée sur un serveur et accessible par 6 à 800 PC chaque matin lors de la connexion. Nous n'avons jamais vu de problème avec plusieurs accès au script à la fois.
la source
Je m'attendrais à ce que la réponse soit oui.
La société dans laquelle je travaille possède un fichier de commandes qui s'exécute à partir d'un partage de fichiers réseau qui s'exécute au démarrage de chaque machine. S'il y avait des problèmes du type que vous attendez dans votre question, le fichier de commandes échouerait raisonnablement régulièrement, mais pour autant que je sache, cela fonctionne à chaque fois.
la source
Une des raisons possibles pour lesquelles cela pourrait ne pas fonctionner est que votre serveur n'est pas autorisé à utiliser 50 connexions simultanées. Il est peu probable que cela soit un problème dans un déploiement réel, mais si le "serveur" est, disons, une boîte Windows XP ou quelque chose, vous aurez des problèmes. Si vous avez une édition serveur réelle de Windows et suffisamment de licences d'accès client, je ne vois aucune raison pour laquelle avoir 50 clients lisant simultanément un seul fichier de commandes serait un problème en soi.
la source