Modules
Browse queries by module.
All Modules
ARS Requests ARS Tasks Accounts Accounts, Endpoint Accounts, Endpoints Analytics Audit Logs Audit Trail Campaign Certification Connections Connections, Job Control Panel Customers Email History Endpoints Entitlement Values External Connections Job Control Panel Request Access Role Assignments Roles Rules Rulesets Security Systems User Accounts User Group User Groups Users Users, Accounts Users, Accounts, Endpoint Users, Entitlements Users, Roles Users, SAV ROLESAccounts by License Type
Displays total accounts grouped by license type.
nan
Data Analyzer, Analytics
SELECT applicensetype, COUNT(*) AS Total_Accounts FROM accounts GROUP BY applicensetype ORDER BY Total_Accounts DESC;
nan
Accounts with ARS Task
Displays accounts associated with an ARS task.
nan
Data Analyzer, Analytics
SELECT accountid, arstaskkey FROM accounts WHERE arstaskkey IS NOT NULL;
nan
Disabled Accounts by Endpoint
Displays disabled accounts grouped by endpoint.
nan
Data Analyzer, Analytics
SELECT endpointkey,
COUNT(*) AS Disabled_Accounts
FROM accounts
WHERE status=0
GROUP BY endpointkey
ORDER BY Disabled_Accounts DESC;
nan
Service Accounts
Displays service accounts.
nan
Data Analyzer, Analytics
SELECT accountkey, name, endpointkey
FROM accounts
WHERE accounttype='SERVICE';
nan
Account Count by Endpoint
Displays total accounts available in each endpoint.
nan
Data Analyzer, Analytics
SELECT endpointkey,
COUNT(*) AS Total_Accounts
FROM accounts
GROUP BY endpointkey
ORDER BY Total_Accounts DESC;
nan
Accounts by Type
Displays total accounts grouped by account type.
nan
Data Analyzer, Analytics
SELECT accounttype AS Account_Type,
COUNT(*) AS Total_Accounts
FROM accounts
GROUP BY accounttype
ORDER BY Total_Accounts DESC;
nan
Accounts by Status
Displays total accounts grouped by account status.
nan
Data Analyzer, Analytics
SELECT
CASE status
WHEN 1 THEN 'Active'
WHEN 0 THEN 'Inactive'
ELSE CONCAT('Unknown (',status,')')
END AS Account_Status,
COUNT(*) AS Total_Accounts
FROM accounts
GROUP BY status
ORDER BY Total_Accounts DESC;
nan
Accounts Expiring in Next 30 Days
Displays accounts whose validity expires within the next 30 days.
nan
Data Analyzer, Analytics
SELECT accountkey, name, endpointkey, validthrough
FROM accounts
WHERE validthrough BETWEEN CURRENT_DATE() AND DATE_ADD(CURRENT_DATE(), INTERVAL 30 DAY)
ORDER BY validthrough;
nan
Accounts without Last Login
Displays accounts where last login date is not available.
nan
Data Analyzer, Analytics
SELECT accountkey, name, endpointkey
FROM accounts
WHERE lastlogondate IS NULL;
nan
Recently Updated Accounts
Displays recently updated accounts.
nan
Data Analyzer, Analytics
SELECT accountkey, name, endpointkey, updatedate
FROM accounts
WHERE updatedate >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
ORDER BY updatedate DESC;
nan
Recently Created Accounts
Displays accounts created during the last 30 days.
nan
Data Analyzer, Analytics
SELECT accountkey, name, endpointkey, created_on
FROM accounts
WHERE created_on >= DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY)
ORDER BY created_on DESC;
nan
Orphan Account Counts
Get the count of orphan account in a Specific Endpoint
Endpoint Name
Data Analyzer, Analytics
SELECT count(*)
FROM accounts a
LEFT JOIN user_accounts ua
ON ua.accountkey = a.accountkey
JOIN endpoints e
ON e.endpointkey = a.endpointkey
WHERE ua.userkey IS NULL
AND e.endpointname = 'Active Directory_Pre-created'
AND a.status <> 'SUSPENDED FROM IMPORT SERVICE';
nan
Details of accounts that are about to expire
Get all the accounts that due to expire in the next 14 days
nan
Data Analyzer, Analytics
SELECT
u.username AS Owner,
u.FIRSTNAME AS Owners_FirstName,
ao.owneruserkey,
a.accountkey,
a.name AS 'Account name',
a.VALIDTHROUGH,
a.accounttype,
ao.rank AS Owner_Rank,
ao.accountownerkey,
CASE
WHEN a.status = 1 THEN 'Active'
WHEN a.status = 2 THEN 'Inactive'
WHEN a.status = 3 THEN 'Decommission Active'
WHEN a.status = 4 THEN 'Decommission Inactive'
WHEN a.status = 'Manually Provisioned' THEN 'Manually Provisioned'
WHEN a.status = 'Manually Suspended' THEN 'Manually Suspended'
WHEN a.status = 'SUSPENDED FROM IMPORT SERVICE' THEN 'Deleted'
ELSE a.status
END AS Account_Status
FROM accounts a
JOIN accountowners ao
ON a.accountkey = ao.accountkey
JOIN users u
ON ao.owneruserkey = u.userkey
WHERE a.accounttype = 'Service Account'
AND ao.rank = 1
AND a.status NOT IN ('SUSPENDED FROM IMPORT SERVICE')
AND DATEDIFF(a.validthrough, CURDATE()) <= 14
UNION
SELECT
u.username AS Owner,
u.FIRSTNAME AS Owners_FirstName,
ao.owneruserkey,
a.accountkey,
a.name AS 'Account name',
a.VALIDTHROUGH,
a.accounttype,
ao.rank AS Owner_Rank,
ao.accountownerkey,
CASE
WHEN a.status = 1 THEN 'Active'
WHEN a.status = 2 THEN 'Inactive'
WHEN a.status = 3 THEN 'Decommission Active'
WHEN a.status = 4 THEN 'Decommission Inactive'
WHEN a.status = 'Manually Provisioned' THEN 'Manually Provisioned'
WHEN a.status = 'Manually Suspended' THEN 'Manually Suspended'
WHEN a.status = 'SUSPENDED FROM IMPORT SERVICE' THEN 'Deleted'
ELSE a.status
END AS Account_status
FROM accounts a
JOIN accountowners ao
ON a.accountkey = ao.accountkey
JOIN usergroup_users ugu
ON ao.OWNERUSERGROUPKEY = ugu.USER_GROUPKEY
JOIN users u
ON ugu.USERKEY = u.userkey
WHERE a.accounttype = 'Service Account'
AND ao.rank = 1
AND a.status NOT IN ('SUSPENDED FROM IMPORT SERVICE')
AND DATEDIFF(a.validthrough, CURDATE()) <= 14;
nan