Porównaj ceny domen i usług IT, sprzedawców z całego świata

Jak uruchomić skrypt, gdy zmienia się stan interfejsu w systemie Windows?


Zasadniczo chcę zamknąć/uruchomić niektóre usługi na podstawie nazwy sieci i typu, z którym się łączę, więc

nawet lepiej

uruchom skrypt

gdy sieć zostanie automatycznie wykryta

Czy to możliwe? Dzięki.
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz także użyć Harmonogramu zadań systemu Windows do nasłuchiwania zdarzeń WMI.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Może tam być narzędzie, ale przy odrobinie pracy możesz toczyć własne.
Zobacz łącze dotyczące pracy ze zdarzeniami WMI:

http://trevorsullivan.net/2009 ... ents/
http://trevorsullivan.net/2009 ... ents/
Zasadniczo powinieneś napisać skrypt PowerShell lub program C # do nasłuchiwania zdarzeń WMI, które mogą być czymś w rodzaju odnawiania dzierżawy dhcp lub łączności sieciowej. Ale będziesz musiał poszukać trochę więcej dla konkretnego zdarzenia, które chcesz, jeśli nie jest to zdarzenie dzierżawy dhcp (co nie wydaje się mieć miejsca). Wtedy twój skrypt może zrobić, co chcesz, gdy wystąpi to zdarzenie - na przykład, uruchom usługi itp.
Łącze powinno dać ci kierunek, w którym możesz dalej patrzeć lub płynąć, ponieważ jest to trochę uciążliwe.
Chciałbyś użyć podobnego zapytania w wbemtest, aby przejść do szczegółów i zobaczyć, które zdarzenie Cię interesuje (jak stwierdzono w artykule). Następnie musisz wykonać wymagane kroki dla zdarzeń register-wmi w PowerShell, gdy będziesz zadowolony z żądania.
SELECT * FROM __InstanceModificationEvent WITHIN 3 WHERE TargetInstance ISA 'Win32_NetworkAdapterConfiguration'
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Wygląda na to, że problem polega na tym

Świadomość lokalizacji w sieci
http://msdn.microsoft.com/en-u ... .aspx
usługa próbuje rozwiązać problem. Założę się, że PowerShell może być użyty do wykorzystania dowolnej istniejącej platformy .NET do nasłuchiwania zdarzeń związanych z usługami NLA.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Można skonfigurować trwałego konsumenta dla zdarzeń WMI za pomocą CommandLineEventConsumer lub ActiveScriptEventConsumer.
http://msdn.microsoft.com/en-us/library/aa384749(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa384749(v=VS.85).aspx
- Konsument aktywnych wydarzeń scenariuszowych
http://msdn.microsoft.com/en-us/library/aa393249(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa393249(v=VS.85).aspx
- Konsument zdarzeń wiersza poleceń
Brawo

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się