Здравейте, аз съм Беноа, едно от новите момчета в екипа за управление на инциденти на Stack8. Нашият екип винаги търси нови начини да подобри нашия процес в опит да направи нещата по-добри и по-лесни за нашите клиенти. Днес ще обясня как използвахме SMACS API за автоматизиране на заявки за депровизиране в Cisco CUCM и Unity.

Всичко започна в края на миналото тримесечие, когато получихме заявка от един от нашите клиенти на „Управлявани услуги“. Те току-що бяха завършили пълна проверка на своята инфраструктура и бяха открили списък с повече от 300 потребители, които не са били надлежно изведени от експлоатация и в резултат на това имаше много закъсняли устройства, плаващи в системата. Те ни помолиха да изчистим тяхната инфраструктура от всички тези неизползвани устройства, услуги и гласови съобщения в рамките на много кратък период от време.

Преди да изпратим този списък с потребители на един от нашите техници от ниво 1, отделихме малко време, за да претеглим всички наши възможности. Решихме, че можем да следваме следните възможни курсове на действие:

  • Изтрийте всяко съответно устройство, услуга и гласова поща ръчно чрез Call Manager и Unity.
  • Изтрийте всяко съответно устройство, услуга и гласова поща ръчно чрез SMACS.
  • Създайте персонализирана SQL команда за изпълнение на CUCM или Unity.
  • Създайте списък с BAT файлове, съдържащ всички устройства, услуги и гласови съобщения за изтриване.

След преглед заключихме, че всяка една от тези опции ще обвърже нашите ресурси за поне два дни. Точно в този момент един от нашите разработчици се включи и настоя, че можем лесно да скриптираме някои функции, за да използваме API на SMACS, за да изпълни цялата тежка работа вместо нас в рамките на минути.

Използвайки моите много ръждясали умения в Python, успях да създам много мощен, но прост скрипт, който може да анализира CSV файл, съдържащ списък с потребители, които трябва да бъдат депровизирани. За всеки потребител в списъка скриптът ще почисти UC средата на клиента и ще изтрие всички телефони, гласови съобщения, софтуерни телефони, iPhone, Android и крайни потребителски IM и акаунти за присъствие, свързани с потребителя.

Както ще забележите по-горе, дори ако потребителят вече не е част от LDAP директорията на организацията и вече не е в CUCM или Unity, скриптът има опция също да прегледа описанията на устройствата, съдържащи името и фамилията на потребителя, и да маркира тези устройства и за изтриванията.

В Stack8 вярваме, че има по-добър начин за всичко. Примерът, който споделих с вас днес, е само един от многото примери за това как винаги се учим и никога не оставаме удовлетворени. Ако споделяте тази страст и харесвате това, което четете, не забравяйте да разгледате нашите Възможности за работа.

Като алтернатива, ако искате да внедрите част от нашето ноу-хау във вашия бизнес, не забравяйте да разгледате нашата страница Управлявани услуги, както и страницата Инструмент за предоставяне на SMACS.

Първоначално публикувано вhttp://info.stack8.com/blog/automatic-bulk-de-provisioning-of-users-in-cucm-and-unity