2011-11-23 19 views
5

Wymóg jest autologowanie musi być skonfigurowane w urządzeniu Windows7, ale to autologowanie powinny być w oczekiwaniu (czyli opóźnienie) do kolejnych sygnałów usługa systemu Windows, aby kontynuować autologowanie .Jak opóźnić logowania procesów systemu Windows do jeszcze z usługi windows

użyłem niestandardowego dostawcy poświadczeń, w którym to, które czeka na mutex/zdarzenia określonego przez inną usługę Windows i wykonuje autologowanie po sygnale.

W niestandardowym dostawcy poświadczeń wdrożyłem interfejs "GetCredentialCount()", w którym wprowadzono oczekiwanie (które zostanie zwolnione przez inną usługę systemu Windows). Jednak to rozwiązanie działa częściowo, gdy opóźnienie wprowadzane przez usługę jest kilka minut (< 3 minuty), ale jeśli opóźnienie jest więcej i uzyskać ekran niestandardowego dostawcy poświadczeń

  1. jak wprowadzenie wait/opóźnienie w oknach proces autologin (czekanie musi zostać zwolnione przez usługę Windows po upływie określonego czasu)?
  2. jak używać poświadczeń z dostawcą w celu uzyskania tej funkcjonalności?

Odpowiedz

1

Oto pomysł dla Ciebie. Zaimplementuj filtr poświadczeń. Kiedy maszyna jest uruchamiana po raz pierwszy, filtruj wszystkich innych dostawców referencji z wyjątkiem jednego. Dostawca ten powinien po prostu uruchamiać zdarzenie filtrowania poświadczeń raz na jakiś czas, aby upewnić się, że logonui nie resetuje się do ekranu początkowego, tak jak dzieje się to w twoim przypadku. Gdy pojawi się zdarzenie z usługi Twój filtr należy przejść do innego dostawcy, który będzie po prostu zalogować żądanego użytkownika w.

nadzieję, że był w jasne wyjaśnienie.