Witam
Mam taką zagwozdkę do rozwiązania.
serwer 2003 (AD) udostępnia katalog z którego stacje robocze uruchamiają
aplikacje.
Czasami potrzebuję podmienić jeden lub kilka plików programu (upgrade)
co wiąże się z koniecznością zamknięcia programu przez wszystkich
użytkowników. (plik będący w użyciu nie może być podmieniony.
Na razie stosuję przystawkę mmc foldery udostępnione i zrywam połączenia
z danym plikiem.
To pozwala na podmianę pliku, ale aplikacja na stacjach roboczych
pozostaje nadal uruchomiona. Oczywiście nie będzie już działać
prawidłowo. Niestety nie da się jej standardowo zamknąć bo sypie w
nieskończoność komunikatami o błędach więc zdesperowany user wciska
reset. Powoduje to duże zamieszanie którego chciałbym uniknąć.
Mogę zastosować batch
taskkill.exe /F /T /S \\nazwastacji_1 /IM program.exe
taskkill.exe /F /T /S \\nazwastacji_2 /IM program.exe
taskkill.exe /F /T /S \\nazwastacji_3 /IM program.exe
i aplikacje pięknie się "ubijają" bez śladu, ale potrzebna mi jest lista
maszyn korzystających z udostępnionego pliku
Pytanie
Jak wydobyć taką listę do zbudowania batcha ?
poleceniem net view dostaję listę wszystkich podłączonych stacji łącznie
z tymi które nie korzystają z tego pliku
Pozdrawiam