Zarządzanie zautomatyzowanym przydziałem i usuwaniem w zewnętrznych bazach danych za pomocą skryptów niestandardowych - ADManager Plus

    Zarządzanie przydzielaniem i odbieraniem zasobów w bazach danych zewnętrznych za pomocą niestandardowych skryptów

    Ten przypadek użycia przedstawia kroki do stworzenia polityki orkiestracji w celu automatycznego aktualizowania bazy danych MS SQL za pomocą niestandardowych skryptów, gdy użytkownik wykonuje określoną akcję w ADManager Plus.

    Jak będzie działać ta orkiestracja?

    Argumenty specyficzne dla użytkownika będą używane do lokalizowania użytkowników w bazie danych, a w zależności od przesłanego żądania, odpowiednia akcja zostanie wykonana w produkcie.

    • Kiedy zostanie zainicjowane żądanie wstawienia, do tabeli bazy danych zostanie dodany wiersz, a wartości określone w żądaniu zostaną dodane do wskazanych kolumn.
    • Kiedy zostanie zainicjowane żądanie aktualizacji, wartości w wskazanych kolumnach zostaną zastąpione wartościami określonymi w żądaniu.
    • Kiedy zostanie zainicjowane żądanie usunięcia, określone kolumny lub wiersze zostaną usunięte z bazy danych.

    Wymóg wstępny: Upewnij się, że skrypt MS SQL jest pobrany i przeniesiony do folderu <InstallationDirectory>\ADManager Plus\Scripts.

    Kroki do zorganizowania tego zdarzenia

    Tworzenie szablonu orkiestracji za pomocą skryptów niestandardowych

    1. Zaloguj się do ADManager Plus i przejdź do zakładki Automatyzacja.
    2. W lewym panelu, w sekcji Konfiguracja, kliknij Szablon orkiestracji.
    3. Przeciągnij i upuść blok logiki Skrypt niestandardowy pod Akcje niestandardowe, wypełnij następujące dane i kliknij Zapisz.
      • Nazwa bloku: Wprowadź odpowiednią nazwę dla tego bloku skryptu niestandardowego.
      • Opis: Opisz akcję, która zostanie wykonana.
      • Typ skryptu: Wybierz PowerShell jako typ skryptu z listy rozwijanej.
      • Ścieżka skryptu: Wprowadź absolutną ścieżkę pliku lub nazwę pliku.
        Np. MSSQL_Insert.ps1\MSSQL_Update.ps1\MSSQL_Delete.ps1
      • Argumenty: Podaj argumenty jako wartości oddzielone przecinkami. Zobacz poniższą tabelę, aby znaleźć listę argumentów, które można przekazać w żądaniu.
    Akcja Argumenty Przykład
    Wstaw Nazwa serwera, Nazwa bazy danych, Numer portu, Typ autoryzacji, Nazwa tabeli, Nazwy kolumn, Wartości kolumn, Nazwa użytkownika, Hasło Autoryzacja systemu Windows "EmpServer", "Empdata", "1433", "Windows", "Users", "col1|col2", "%employeeID%|%telephoneNumber%"

    Autoryzacja serwera
    "EmpServer", "Empdata", "1433", "Serwer", "Users", "col1|col2", "%employeeID%|%telephoneNumber%", "sa", "Test@123"

    Aktualizuj Nazwa serwera, Nazwa bazy danych, Numer portu, Typ autoryzacji, Nazwa tabeli, Nazwy kolumn, Wartości kolumn, Zapytanie WHERE, Nazwa użytkownika, Hasło Autoryzacja systemu Windows
    "EmpServer", "Empdata","1433" "Windows","Users","col1|col2" "%employeeID%|%telephoneNumber%","samAccountName='%sAMAccountName%'"

    Autoryzacja serwera
    "EmpServer", "Empdata","1433","Serwer","Users" "col1|123col2" ,"%employeeID%|%telephoneNumber%" ,"samAccountName='%sAMAccountName%'","sa","Test@"

    Usuń Nazwa serwera, Nazwa bazy danych, Numer portu, Typ uwierzytelniania, Nazwa tabeli, Zapytanie Where, Nazwa użytkownika, Hasło Uwierzytelnianie Windows
    "EmpServer","Empdata","1433","Windows","Users","samAccountName='%sAMAccountName%'"

    Uwierzytelnianie serwera
    "EmpServer","Empdata","1433","Server" ,"Users","samAccountName='%sAMAccountName%'","sa","Test@123"

    Tworzenie nowej automatyzacji opartej na zdarzeniach w celu skonfigurowania warunków, pod którymi szablon będzie wykonywany

    1. Zaloguj się do ADManager Plus jako administrator.
    2. Przejdź do Automatyzacja → Konfiguracja → Automatyzacja oparta na zdarzeniach.
    3. Kliknij przycisk Utwórz nową automatyzację w prawym górnym rogu strony.
    4. Podaj odpowiednią Nazwę i Opis dla profilu.
    5. W sekcji Kryteria dodaj warunki, pod którymi szablon musi być wykonywany. Na przykład, gdy zostanie wykonana akcja Utwórz pojedynczego użytkownika lub opcja Utwórz użytkowników masowo.
    6. W Automatyzacji opartej na zdarzeniach dodaj szablon orkiestracji, który utworzyłeś z listy.
    7. Kliknij Zapisz.

    Ten przypadek użycia przedstawia kroki do skonstruowania orkiestracji, aby automatycznie aktualizować bazę danych Oracle za pomocą niestandardowych skryptów, gdy tylko wykonana zostanie akcja specyficzna dla użytkownika w ADManager Plus.

    Jak będzie działać ta orkiestracja?

    Argumenty specyficzne dla użytkownika będą używane do lokalizowania użytkowników w bazie danych, a na podstawie wysłanego żądania zostanie wykonana odpowiednia akcja w produkcie.

    • Kiedy zostanie zainicjowane żądanie dodania, do tabeli bazy danych zostanie dodany wiersz, a wartości określone w żądaniu zostaną dodane do określonych kolumn.
    • Kiedy zostanie zainicjowane żądanie aktualizacji, wartości w określonych kolumnach zostaną zastąpione wartościami określonymi w żądaniu.
    • Kiedy zostanie zainicjowane żądanie usunięcia, określone kolumny lub wiersze zostaną usunięte z bazy danych.

    Wymagania wstępne:

    Upewnij się, że następujące kroki zostały wykonane przed zorganizowaniem tego zdarzenia:

    • Kopiuj plik Oracle.DataAccess.dll z {Oracle-Home}\ODP.NET\bin\4\ i wklej go do folderu <InstallationDirectory>\ADManager Plus\bin.
    • Pobierz i przenieś skrypt Oracle do folderu <InstallationDirectory>\ADManager Plus\Scripts.

    Kroki do zorganizowania tego zdarzenia

    Tworzenie szablonu orkiestracji za pomocą niestandardowych skryptów

    1. Zaloguj się do ADManager Plus i przejdź do zakładki Automatyzacja.
    2. W lewym panelu, w sekcji Orkiestracja, kliknij Szablon orkiestracji.
    3. Przeciągnij i upuść blok logiki Skrypt niestandardowy w sekcji Akcje niestandardowe, a następnie wypełnij poniższe i kliknij Zapisz.
      • Nazwa bloku : Wprowadź odpowiednią nazwę dla tego bloku niestandardowego skryptu.
      • Opis: Opisz akcję, która zostanie wykonana.
      • Typ skryptu: Wybierz PowerShell jako typ skryptu z listy rozwijanej.
      • Ścieżka skryptu: Wprowadź absolutną ścieżkę do pliku lub nazwę pliku.
        Np., Oracle_Insert.ps1/Oracle_Update.ps1/Oracle_Delete.ps1
      • Argumenty: Podaj argumenty jako wartości oddzielone przecinkami. Zobacz tabelę poniżej, aby znaleźć listę argumentów, które można przekazać w żądaniu.
    Akcja Argumenty Przykład
    Wstaw ID hosta, numer portu, nazwa usługi, nazwa użytkownika, hasło, uprawnienie DBA, nazwa tabeli, nazwy kolumn, wartości kolumn "localhost", "1521", "sys", "Oracle", "orcl.test", "SYSDBA" "Użytkownicy", "col1|col2", "%employeeID%|%telephoneNumber%"
    Aktualizuj ID hosta, numer portu, nazwa usługi, nazwa użytkownika, hasło, uprawnienie DBA, nazwa tabeli, nazwy kolumn, wartości kolumn, zapytanie WHERE "localhost", "1521", "sys", "Oracle", "orcl.test", "SYSDBA" "Użytkownicy", "col1|col2", "%employeeID%|%telephoneNumber%", "samAccountName='%sAMAccountName%'"
    Usuń ID hosta, numer portu, nazwa usługi, nazwa użytkownika, hasło, uprawnienie DBA, nazwa tabeli, zapytanie WHERE "localhost", "1521", "sys", "Oracle", "orcl.test", "SYSDBA" "Użytkownicy", "samAccountName='%sAMAccountName%'"

    Tworzenie nowego profilu orkiestracji w celu skonfigurowania warunków, w których szablon będzie wykonywany

    1. Zaloguj się do ADManager Plus jako administrator.
    2. Przejdź do Automatyzacja → Konfiguracja → Automatyzacja wyzwalana zdarzeniami.
    3. Kliknij przycisk Utwórz nowy profil w prawym górnym rogu strony.
    4. Wprowadź odpowiednią nazwę i opis dla profilu.
    5. W sekcji Kryteria profilu dodaj warunki, pod którymi szablon musi być wykonywany. Na przykład, gdy wybrana akcja to Utwórz pojedynczego użytkownika lub Utwórz wielu użytkowników.
    6. W Profili orkiestracji dodaj szablon orkiestracji, który utworzyłeś, z listy.
    7. Kliknij Zapisz.

    Ten przypadek użycia wymieni kroki do skonstruowania orkiestracji, aby automatycznie zaktualizować Twoją bazę danych PostgreSQL przy użyciu niestandardowych skryptów, gdy tylko określona akcja użytkownika zostanie wykonana w ADManager Plus.

    Jak będzie działać ta orkiestracja?

    Argumenty specyficzne dla użytkownika będą używane do zlokalizowania użytkowników w bazie danych, a na podstawie wysłanego żądania odpowiednia akcja zostanie wykonana w produkcie.

    • Kiedy wstaw żądanie jest inicjowane, w tabeli bazy danych zostanie wstawiony wiersz, a wartości określone w żądaniu zostaną dodane do określonych kolumn.
    • Kiedy żądanie aktualizacji jest inicjowane, wartości w określonych kolumnach zostaną zastąpione wartościami określonymi w żądaniu.
    • Kiedy żądanie usunięcia jest inicjowane, określone kolumny lub wiersze zostaną usunięte z bazy danych.

    Wymagania wstępne:

    Upewnij się, że przed zorganizowaniem tego zdarzenia zostały wykonane następujące kroki:

    • Pobierz i zainstaluj sterownik PostgreSQL ODBC z tutaj.
    • Pobierz i przenieś skrypt PostgreSQL do folderu <InstallationDirectory>\ADManager Plus\Scripts.

    Kroki do zorganizowania tego zdarzenia:

    Tworzenie szablonu orchestracji za pomocą niestandardowych skryptów

    1. Zaloguj się do ADManager Plus i przejdź do zakładki Automatyzacja.
    2. W lewym panelu, pod Orkiestracja, kliknij Szablon orkiestracji.
    3. Przeciągnij i upuść blok logiki Skrypt niestandardowy pod Akcje niestandardowe, wypełnij poniższe pola i kliknij Zapisz.
      • Nazwa bloku: Wprowadź odpowiednią nazwę dla tego bloku Skryptu niestandardowego.
      • Opis: Opisz akcję, która będzie wykonywana.
      • Typ skryptu: Wybierz PowerShell jako typ skryptu z listy rozwijanej.
      • Ścieżka skryptu: Wprowadź absolutną ścieżkę pliku lub nazwę pliku.
        Np. PostgreSQL_Insert.ps1/PostgreSQL_Update.ps1/PostgreSQL_Delete.ps1
      • Argumenty: Podaj argumenty jako wartości oddzielone przecinkami. Odwołaj się do tabeli poniżej, aby znaleźć listę argumentów, które można przekazać w żądaniu.
    Akcja Argumenty Przykład
    Wstaw Nazwa sterownika, Serwer, Numer portu, Baza danych, Nazwa użytkownika, Hasło, Nazwa tabeli, Nazwy kolumn, Wartości kolumn "PostgreSQL Unicode(x64)", "TestServer1", "45678", "TestDB", "loginUser", "Test@123" "Users", "col1|col2", "%employeeID%|%telephoneNumber%"
    Aktualizuj Nazwa sterownika, Serwer, Numer portu, Baza danych, Nazwa użytkownika, Hasło, Nazwa tabeli, Nazwy kolumn, Wartości kolumn, Zapytanie Where "PostgreSQL Unicode(x64)", "TestServer1", "45678", "TestDB", "loginUser", "Test@123" "Users", "col1|col2", "%employeeID%|%telephoneNumber%" "samAccountName='%sAMAccountName%'"
    Usuń Nazwa sterownika, Serwer, Numer portu, Baza danych, Nazwa użytkownika, Hasło, Nazwa tabeli, Zapytanie Where "PostgreSQL Unicode(x64)", "TestServer1", "45678", "TestDB", "loginUser", "Test@123" "Users", "samAccountName='%sAMAccountName%'"

    Tworzenie nowego profilu orkiestracji w celu skonfigurowania warunków, pod którymi szablon będzie wykonywany

    1. Zaloguj się do ADManager Plus jako administrator.
    2. Przejdź do Automatyzacja → Konfiguracja → Automatyzacja oparte na zdarzeniach.
    3. Kliknij przycisk Utwórz nowy profil w prawym górnym rogu strony.
    4. Wprowadź odpowiednią nazwę i opis profilu.
    5. W sekcji Kryteria profilu dodaj warunki, pod którymi szablon musi być wykonywany. Na przykład, gdy występuje akcja Utwórz pojedynczego użytkownika lub opcja Utwórz użytkowników zbiorowych.
    6. W profilu orkiestracji dodaj szablon orkiestracji, który utworzyłeś z listy.
    7. Kliknij Zapisz.