Mam plik .bat do konserwacji na komputerach. Umieszczam plik .bat na serwerze podłączonym do sieci, aby wszystkie stacje robocze miały do niego dostęp.
Jeśli miałbym użyć programu do planowania systemu Windows, aby plik .bat był uruchamiany o godzinie 12: 00: 00.000, powiedzmy ... 50 stacjach roboczych, czy wszystkie będą w stanie go uruchomić, czy też popełni błąd?
PS nie pytaj mnie, bym spróbował = P
scheduled-task
batch-file
share
desktop
Mechaflash
źródło
źródło
Odpowiedzi:
Powinno to działać, o ile konto uruchamiane przy użyciu zaplanowanego zadania ma poprawny dostęp do udziału sieciowego, w którym znajduje się plik nietoperza.
W zależności od tego, co robi skrypt, rozkładam czasy uruchamiania według działów. Potrzebujesz tylko minuty lub dwóch wariancji, aby zminimalizować szanse na oszałamiające trafienie w wieku 12. Jeśli chodzi o komentatora powyżej, który wspomina o skrypcie logowania, który uderzył dużą liczbę komputerów, logowanie komputera nie następuje dokładnie w tym samym momencie. Nawet kilka sekund różnicy między logowaniami spowoduje różne czasy dostępu do skryptu, więc jego sprawa, choć zamknięta, nie jest dokładnie taka sama jak twoja, jeśli chodzi o wysoki poziom jednoczesnego dostępu do plików.
źródło
Posiadanie pliku wsadowego będzie działać, ale należy wziąć pod uwagę ograniczenia, takie jak posiadanie odpowiednich uprawnień i wymagań administracyjnych.
Możesz rozważyć wdrożenie go jako skryptu logowania w usłudze Active Directory.
źródło
Dlaczego wyobrażasz sobie, że może się to nie powieść? Każda stacja robocza po prostu odczytuje plik i wykonuje jego polecenia. Pod warunkiem, że Twój serwer jest prawdziwym serwerem, a nie tylko stacją roboczą udającą serwer, nie będzie problemu.
Jedyną rzeczą, o której musisz pamiętać, jest to, że plik wsadowy jest odczytywany i wykonywany po jednym poleceniu na raz. Dlatego jeśli chcesz zmienić plik podczas jego wykonywania, zachowanie może być nieco nieprzewidywalne. Rzeczywiste wyniki zależą od tego, co się zmieniło i od tego, gdzie dokładnie w pliku znajduje się klient.
źródło
Wierzę, że działa dobrze. Ale rzeczywistość jest lepsza, więc powiem, że używamy pliku .cmd jako naszego skryptu logowania. Jest centralnie hostowany na serwerze i jest dostępny dla 6-800 komputerów każdego ranka podczas logowania. Nigdy nie widzieliśmy problemu z wieloma dostępami do skryptu jednocześnie.
źródło
Oczekiwałbym, że odpowiedź będzie twierdząca.
Firma, w której pracuję, ma plik wsadowy uruchamiany z sieciowego udostępniania plików, który jest uruchamiany przy każdym uruchomieniu komputera. Jeśli pojawią się jakiekolwiek problemy tego typu, których oczekujesz w swoim pytaniu, plik wsadowy nie powiedzie się regularnie, ale o ile wiem, działa za każdym razem.
źródło
Jednym z możliwych powodów może nie być to, jeśli Twój serwer nie ma licencji na 50 jednoczesnych połączeń. Jest mało prawdopodobne, aby stanowił to problem w prawdziwym wdrożeniu, ale jeśli „serwer” jest, powiedzmy, pudełkiem Windows XP lub czymś, będziesz miał problemy. Jeśli masz aktualną wersję serwerową systemu Windows i wystarczającą liczbę licencji CAL, nie widzę powodu, dla którego 50 klientów czytających jednocześnie jeden plik wsadowy stanowiłoby problem sam w sobie.
źródło