cleanup_scripts
Differences
This shows you the differences between two versions of the page.
| cleanup_scripts [12/30/2024 05:39] – created johnsonjohn | cleanup_scripts [12/31/2025 05:40] (current) – removed johnsonjohn | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ======Cleanup Scripts====== | ||
| - | =====Post Clone Cleanup Script===== | ||
| - | < | ||
| - | //JWJ0215 6.14.24 | ||
| - | //Upload to PROD instance by navigating to system definition> | ||
| - | //This file will LIVE in PROD so it will copy down when cloned. | ||
| - | // DO NOT MAKE THIS ACTIVE IN PRODUCTION | ||
| - | // ***** DEV begins on line 34 TEST begins on line 195 SAND begins on line 337 ***** | ||
| - | //define the instance names here | ||
| - | TimestampLog(" | ||
| - | var devInstance = "< | ||
| - | var devEmailRedirect = "< | ||
| - | var testInstance = "< | ||
| - | var testEmailRedirect = "< | ||
| - | var sandInstance = "< | ||
| - | var sandEmailRedirect = "< | ||
| - | var prodInstance = "< | ||
| - | |||
| - | //get this instance' | ||
| - | var thisInstance = gs.getProperty(" | ||
| - | switch (thisInstance) { | ||
| - | case devInstance: | ||
| - | devConfig(); | ||
| - | break; | ||
| - | case testInstance: | ||
| - | testConfig(); | ||
| - | break; | ||
| - | case sandInstance: | ||
| - | sandConfig(); | ||
| - | break; | ||
| - | case prodInstance: | ||
| - | gs.print(" | ||
| - | break; | ||
| - | | ||
| - | gs.print(" | ||
| - | } | ||
| - | // ********************************************************************************************************* START DEV | ||
| - | function devConfig() { | ||
| - | //set the base colors | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | | ||
| - | |||
| - | // Query the Group Members [sys_user_grmember] table to find members of the specified group | ||
| - | var groupSysId = ' | ||
| - | var grMember = new GlideRecord(' | ||
| - | grMember.addQuery(' | ||
| - | grMember.query(); | ||
| - | // Log the user's Sys ID being removed - for audit purposes | ||
| - | while (grMember.next()) { | ||
| - | UserLog(' | ||
| - | // Delete the group member record | ||
| - | grMember.deleteRecord(); | ||
| - | gs.info(' | ||
| - | |||
| - | |||
| - | | ||
| - | // | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | //Cancel all Scheduled Data Collectors -Set to On Demand | ||
| - | // JWJ0215 07.02.24 | ||
| - | |||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var dcollector = new GlideRecord (' | ||
| - | dcollector.addEncodedQuery(active=true); | ||
| - | dcollector.addEncodedQuery(run=' | ||
| - | dcollector.query(); | ||
| - | UserLog(" | ||
| - | while (dcollector.next()){ | ||
| - | UserLog(" | ||
| - | dcollector.active = ' | ||
| - | dcollector.run = 'On Demand'; | ||
| - | dcollector.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | |||
| - | //Cancel all Scheduled Reports | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel CMDB Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcmdb = new GlideRecord (' | ||
| - | schedcmdb.addEncodedQuery(active=true); | ||
| - | schedcmdb.query(); | ||
| - | UserLog(" | ||
| - | while (schedcmdb.next()){ | ||
| - | UserLog(" | ||
| - | schedcmdb.active = ' | ||
| - | schedcmdb.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel CERT Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcert = new GlideRecord (' | ||
| - | schedcert.addEncodedQuery(' | ||
| - | schedcert.query(); | ||
| - | UserLog(" | ||
| - | while (schedcert.next()){ | ||
| - | UserLog(" | ||
| - | schedcert.run_type = ' | ||
| - | schedcert.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel Scheduled Data Jobs | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel all Data Management Tasks | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | // --use a GlideRecord against the data management table **** our variable is ' | ||
| - | var grcmdbtask = new GlideRecord(' | ||
| - | // --create the query | ||
| - | grcmdbtask.addEncodedQuery(' | ||
| - | // --call the query | ||
| - | grcmdbtask.query(); | ||
| - | UserLog(" | ||
| - | while (grcmdbtask.next()) { | ||
| - | // --flip the state over | ||
| - | UserLog(" | ||
| - | // | ||
| - | // | ||
| - | // | ||
| - | grcmdbtask.state = ' | ||
| - | grcmdbtask.update(); | ||
| - | } | ||
| - | |||
| - | //Sam Killer | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var skreport = new GlideRecord (' | ||
| - | skreport.addEncodedQuery(" | ||
| - | skreport.query(); | ||
| - | UserLog(" | ||
| - | while (skreport.next()){ | ||
| - | UserLog(" | ||
| - | skreport.trigger_type=' | ||
| - | skreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | // JWJ0215 12.5.24 | ||
| - | // Set the time and date properties | ||
| - | gs.setProperty(" | ||
| - | gs.setProperty(" | ||
| - | UserLog(" | ||
| - | UserLog(" | ||
| - | |||
| - | // | ||
| - | var ldap = new GlideRecord(" | ||
| - | | ||
| - | while (ldap.next()) { | ||
| - | active = false; | ||
| - | ldap.update(); | ||
| - | } | ||
| - | |||
| - | //set header name | ||
| - | | ||
| - | | ||
| - | } | ||
| - | // | ||
| - | function testConfig() { | ||
| - | //set the base colors | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | | ||
| - | |||
| - | // Query the Group Members [sys_user_grmember] table to find members of the specified group | ||
| - | var groupSysId = ' | ||
| - | var grMember = new GlideRecord(' | ||
| - | grMember.addQuery(' | ||
| - | grMember.query(); | ||
| - | // Log the user's Sys ID being removed - for audit purposes | ||
| - | while (grMember.next()) { | ||
| - | UserLog(' | ||
| - | // Delete the group member record | ||
| - | grMember.deleteRecord(); | ||
| - | gs.info(' | ||
| - | |||
| - | |||
| - | | ||
| - | // | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | //Cancel all Scheduled Reports | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cance CMDB Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcmdb = new GlideRecord (' | ||
| - | schedcmdb.addEncodedQuery(active=true); | ||
| - | schedcmdb.query(); | ||
| - | UserLog(" | ||
| - | while (schedcmdb.next()){ | ||
| - | UserLog(" | ||
| - | schedcmdb.active = ' | ||
| - | schedcmdb.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel CERT Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcert = new GlideRecord (' | ||
| - | schedcert.addEncodedQuery(' | ||
| - | schedcert.query(); | ||
| - | UserLog(" | ||
| - | while (schedcert.next()){ | ||
| - | UserLog(" | ||
| - | schedcert.run_type = ' | ||
| - | schedcert.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel Scheduled Data Jobs | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel all Data Management Tasks | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | // --use a GlideRecord against the data management table **** our variable is ' | ||
| - | var grcmdbtask = new GlideRecord(' | ||
| - | // --create the query | ||
| - | grcmdbtask.addEncodedQuery(' | ||
| - | // --call the query | ||
| - | grcmdbtask.query(); | ||
| - | UserLog(" | ||
| - | while (grcmdbtask.next()) { | ||
| - | // --flip the state over | ||
| - | UserLog(" | ||
| - | // | ||
| - | // | ||
| - | // | ||
| - | grcmdbtask.state = ' | ||
| - | grcmdbtask.update(); | ||
| - | } | ||
| - | |||
| - | //Sam Killer | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var skreport = new GlideRecord (' | ||
| - | skreport.addEncodedQuery(" | ||
| - | skreport.query(); | ||
| - | UserLog(" | ||
| - | while (skreport.next()){ | ||
| - | UserLog(" | ||
| - | skreport.trigger_type=' | ||
| - | skreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | |||
| - | // JWJ0215 12.5.24 | ||
| - | // Set the time and date properties | ||
| - | gs.setProperty(" | ||
| - | gs.setProperty(" | ||
| - | UserLog(" | ||
| - | UserLog(" | ||
| - | |||
| - | // | ||
| - | var ldap = new GlideRecord(" | ||
| - | | ||
| - | while (ldap.next()) { | ||
| - | active = false; | ||
| - | ldap.update(); | ||
| - | } | ||
| - | |||
| - | //set header name | ||
| - | | ||
| - | | ||
| - | } | ||
| - | // | ||
| - | function sandConfig() { | ||
| - | //set the base colors | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | | ||
| - | |||
| - | // Query the Group Members [sys_user_grmember] table to find members of the specified group | ||
| - | var groupSysId = ' | ||
| - | var grMember = new GlideRecord(' | ||
| - | grMember.addQuery(' | ||
| - | grMember.query(); | ||
| - | // Log the user's Sys ID being removed - for audit purposes | ||
| - | while (grMember.next()) { | ||
| - | UserLog(' | ||
| - | // Delete the group member record | ||
| - | grMember.deleteRecord(); | ||
| - | gs.info(' | ||
| - | |||
| - | |||
| - | | ||
| - | // | ||
| - | | ||
| - | | ||
| - | |||
| - | |||
| - | //Cancel all Scheduled Reports | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cance CMDB Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcmdb = new GlideRecord (' | ||
| - | schedcmdb.addEncodedQuery(active=true); | ||
| - | schedcmdb.query(); | ||
| - | UserLog(" | ||
| - | while (schedcmdb.next()){ | ||
| - | UserLog(" | ||
| - | schedcmdb.active = ' | ||
| - | schedcmdb.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel CERT Schedules | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedcert = new GlideRecord (' | ||
| - | schedcert.addEncodedQuery(' | ||
| - | schedcert.query(); | ||
| - | UserLog(" | ||
| - | while (schedcert.next()){ | ||
| - | UserLog(" | ||
| - | schedcert.run_type = ' | ||
| - | schedcert.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel Scheduled Data Jobs | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var schedreport = new GlideRecord (' | ||
| - | schedreport.addEncodedQuery(active=true); | ||
| - | schedreport.query(); | ||
| - | UserLog(" | ||
| - | while (schedreport.next()){ | ||
| - | UserLog(" | ||
| - | schedreport.active = ' | ||
| - | schedreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | //Cancel all Data Management Tasks | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | // --use a GlideRecord against the data management table **** our variable is ' | ||
| - | var grcmdbtask = new GlideRecord(' | ||
| - | // --create the query | ||
| - | grcmdbtask.addEncodedQuery(' | ||
| - | // --call the query | ||
| - | grcmdbtask.query(); | ||
| - | UserLog(" | ||
| - | while (grcmdbtask.next()) { | ||
| - | // --flip the state over | ||
| - | UserLog(" | ||
| - | // | ||
| - | // | ||
| - | // | ||
| - | grcmdbtask.state = ' | ||
| - | grcmdbtask.update(); | ||
| - | } | ||
| - | |||
| - | //Sam Killer | ||
| - | gs.setSession.setStrictQuery(true); | ||
| - | var skreport = new GlideRecord (' | ||
| - | skreport.addEncodedQuery(" | ||
| - | skreport.query(); | ||
| - | UserLog(" | ||
| - | while (skreport.next()){ | ||
| - | UserLog(" | ||
| - | skreport.trigger_type=' | ||
| - | skreport.update(); | ||
| - | UserLog(' | ||
| - | } | ||
| - | |||
| - | |||
| - | // JWJ0215 12.5.24 | ||
| - | // Set the time and date properties | ||
| - | gs.setProperty(" | ||
| - | gs.setProperty(" | ||
| - | UserLog(" | ||
| - | UserLog(" | ||
| - | |||
| - | // | ||
| - | var ldap = new GlideRecord(" | ||
| - | | ||
| - | while (ldap.next()) { | ||
| - | active = false; | ||
| - | ldap.update(); | ||
| - | } | ||
| - | |||
| - | //set header name | ||
| - | | ||
| - | | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ---- | ||
cleanup_scripts.1735565986.txt.gz · Last modified: by johnsonjohn
