Komunikat Informacyjny "Dodatku"
Cena brutto: 492,00 zł
Wstęp
Zawieszona sesja użytkownika powoduje, że ten nie może zalogować się do programu. To zagadnienie opisałem szerzej w artykule Jak zwolnić sesję w Comarch ERP XL. Publikowane tu rozwiązanie służy do automatycznego zwalniania sesji użytkowników, bez konieczności angażowania w tę czynność osób z uprawnieniami do wycinania sesji. Jest to szczególnie przydatne w firmach, gdzie użytkownicy programu rozpoczynają pracę poza godzinami pracy biura.
W pierwszej częściu artykułu opiszę narzędzie uniwersalne napisane w PowerShellu, do zastosowania w każdym środowisku, następnie przedstawię wersję alternatywną dla automatyzacji wycinania sesji, tutaj z poziomu samego SQL wraz z zastosowaniem Agenta SQL (Wymagany SQL w wersji Standard).
Zasada działania
Narzędzie jest skryptem napisanym w PowerShellu, co daje możliwość uruchomienia go na dowolnym komputerze z systemem Windows. Skrypt podpina się w harmonogramie Windows określając częstotliwość i godzinę uruchomienia. W chwili uruchomienia zamykane są wszystkie atywne w danym momencie sesje programu, z możliwością wyłączenia określonego rodzaju sesji (np. z wyłączniem autmatów synchronizujących jakieś dane).
Skrypt został przetestowany i działa prawidłowo na następującym środowisku:
- System operacyjny: Windows 10, Windows Server 2016
- Wersja PowerShella: 5.1
Krok 1 - umieszczenie skryptu na dysku
Dostęp do pełnej treści artykułu jest ograniczony.
Płatność przedpłatą Pro forma lub przelewem PayU.
Krok 2 - wskazanie parametrów połączenia z bazą danych
Dostęp do pełnej treści artykułu jest ograniczony.
Płatność przedpłatą Pro forma lub przelewem PayU.
Krok 3 - dodanie skryptu do harmonogramu Windows
Dostęp do pełnej treści artykułu jest ograniczony.
Płatność przedpłatą Pro forma lub przelewem PayU.
Automatyczne wycinanie sesji z poziomu SQL
Dostęp do pełnej treści artykułu jest ograniczony.
Płatność przedpłatą Pro forma lub przelewem PayU.