SoftwareCentral · AD

Local Group Overview

Shows what happened on a computer while a user was a member of a local group: the programs installed or removed, and the security events SoftwareCentral recorded. Some of those events can be reverted.

Local group jobs Event viewer events Programs installed and removed Revert event

1 What the overview gives you

The Local Group Overview is part of the AD module. It shows which programs were installed or removed, and which security events were recorded, during the time a user was a member of a local group.

The overview also shows selected Event Viewer events that can indicate that someone made a security change on the computer. Some of these events can be reverted from this interface.

Jobs from before 5.7.0 This function was released with SoftwareCentral 5.7.0. All of it works only for local group jobs that started after SoftwareCentral 5.7.0 was installed. The information below is gathered for those jobs.
InformationWhat it is
Event viewer eventsSelected security events from the computer's Event Viewer, from the start to the end of the membership.
Installed programsPrograms that were added to the computer's Add/Remove Programs list.
Uninstalled programsPrograms that were removed from the computer's Add/Remove Programs list.

Completed jobs and jobs that are still running. For a job that is completed, the information is read from the SoftwareCentral database. For a job that is not completed, the information is read live from the computer, so the computer must be online.

Completed before 5.7.0. For a completed job, SoftwareCentral looks in the Event Viewer on the computer, if it is online, for events between the start and the end of the local group membership. These events are stored, so they can be reverted if possible.

SoftwareCentral also sees which programs were installed on the computer on the day or days the user was a member of the group. Note: there is only an installed date and no time, so the user might not have installed the program.

Jobs started but not completed before 5.7.0. Most of the same information is available as for completed jobs, but all of it is stored when the user is removed from the group. Information from these jobs also appears in the statistics, without opening the overview of the job.

2 The main interface

Open it from the AD menu, Local Group Overview. It lists all local group jobs in a time frame.

The time frame is set with the From and To boxes. The list uses the start time of the job for this search. By default From is three months back and To is one month ahead. Change the boxes to widen or narrow the list.

To find a specific job, use the search box. It searches the computer name, the username and the group name. Type part of a name and pick the suggestion that is shown. Picking a suggestion filters the list to that exact computer, user or group.

Local Group Overview main interface. On the left are the search box, the From and To date boxes. The grid has the columns Computer, Username, Group name, Start Time, End Time and Status Message, and one job row with the link Show overview. On the right are the buttons Add/Remove Program Statistic and Event Viewer Statistic.
Click Show overview on a job to open its overview window. The values in this picture are masked.

More columns are available: right-click a column header in the grid and select the column you want to add.

The Status Message column shows where the job is in its life cycle. The messages are:

Status messageWhen it is shown
Pending to add userThe add job has not run yet.
Adding user is in progressThe add job is running.
Successfully added userThe user was added. The message changes once the remove job's start time has passed.
The user is a permanent memberThe user was added and no remove job exists for the job.
Pending to remove userThe remove job has not run yet.
Removal of user is in progressThe remove job is running.
Successfully removed userThe user was removed from the group.
Failed to add user / Failed to removed userThe add or remove job failed.
The add user job was cancelled / The remove user job was cancelledThe job was cancelled.
The add user job is expired / The remove user job is expiredThe job expired before it ran.
UnknownThe status could not be read.

Above the grid, the export button saves the list as a CSV file.

3 The overview window

Click Show overview to open the window for one job.

The window opens with the general information about the job at the top: the computer, the online status, the username, the group name, the start time and the end time. Below it are three tabs: Event Viewer (the list of event viewer events), Add/Remove Programs (the program changes) and Changelog (the change log of the job).

Local group overview window for a computer, with Computer, Online status, Username, Group name, Start time and End time at the top, the tabs Event Viewer, Add/Remove Programs and Changelog, and a grid with the columns Date, Event ID and Description with filter boxes. Save and Cancel buttons are at the bottom.
The Event Viewer tab. Computer, group and user names are masked.
The Add/Remove Programs tab of the local group overview window, with the columns Date, Display Name, Version and Action.
The Add/Remove Programs tab of the same window.

If the job is completed, the information comes from the database. If the job is not completed, the information is live data from the computer, and the computer needs to be online for it.

The grids can be filtered by column, sorted, and exported to CSV with the export button above each grid.

4 Wake on LAN and overdue jobs

The overview shows whether the computer is online. A red dot means it is offline.

Turn on the computer

If the computer is offline, click the red dot. SoftwareCentral sends a Wake on LAN request to the computer. After 30 seconds it tests the computer again.

The red dot and the Offline label next to Online status, with the tooltip This computer appears to be offline, click to refresh.
Earlier version. The red dot, the Offline label and the tooltip are the same in the current window. This crop comes from an older version of the window, and its values are masked.

Overdue jobs and jobs that are not completed

If the job is overdue, the End Time is shown in red, and its tooltip says how much longer than planned the user has been a member of the group.

The End time of a job in red with the link User isn't removed yet, and its tooltip: click to execute the remove user job now, the job is overdue by 65 days and 2 hours.
Earlier version. The red User isn't removed yet link and its tooltip. The current window uses the same link text and red colour.

A job that is not completed shows the link User isn't removed yet in the End time field. Clicking it runs the remove user job now, so the user is removed from the group at once. The link can only be clicked when the computer is online and your role may execute jobs; for an offline computer it is greyed out.

Use it only when the user should go now Clicking the link runs the remove user job at once, before the planned end time. The user is removed from the local group on the computer.

5 Event viewer events

These are the security events that the Event Viewer tab can show, grouped by the kind of change.

Each row shows a short description and the time stamp. Hover over the short description to see the full description from the Event Viewer.

Event IDDescription
Registry
4657A registry value was modified
4660An object was deleted
User Account Management
4720A user account was created
4722A user account was enabled
4723An attempt was made to change an account's password
4724An attempt was made to reset an accounts password
4725A user account was disabled
4726A user account was deleted
4738A user account was changed
4740A user account was locked out
4767A user account was unlocked
4781The name of an account was changed
Computer Account Management
4741A computer account was created
4742A computer account was changed
4743A computer account was deleted
Security Group Management
4727A security-enabled global group was created
4728A member was added to a security-enabled global group
4729A member was removed from a security-enabled global group
4730A security-enabled global group was deleted
4731A security-enabled local group was created
4732A member was added to a security-enabled local group
4733A member was removed from a security-enabled local group
4734A security-enabled local group was deleted
4735A security-enabled local group was changed
4737A security-enabled global group was changed
4754A security-enabled universal group was created
4755A security-enabled universal group was changed
4756A member was added to a security-enabled universal group
4757A member was removed from a security-enabled universal group
4758A security-enabled universal group was deleted
4764A groups type was changed
Distribution Group Management
4744A security-disabled local group was created
4745A security-disabled local group was changed
4746A member was added to a security-disabled local group
4747A member was removed from a security-disabled local group
4748A security-disabled local group was deleted
4749A security-disabled global group was created
4750A security-disabled global group was changed
4751A member was added to a security-disabled global group
4752A member was removed from a security-disabled global group
4753A security-disabled global group was deleted
4759A security-disabled universal group was created
4760A security-disabled universal group was changed
4761A member was added to a security-disabled universal group
4762A member was removed from a security-disabled universal group
4763A security-disabled universal group was deleted

The list is built from the Registry, User Account Management, Computer Account Management, Security Group Management and Distribution Group Management categories. Some event IDs in those categories are never shown, for example 4656, 4658, 4659, 4663, 4670, 4765, 4766, 4780, 4794, 4797, 4798, 4799, 5376 and 5377.

The first add event (4732) and the last remove event (4733) of a job are not listed when they fall within two minutes of the start or the end of the membership, because the job itself produces them.

6 Reverting an event

SoftwareCentral can revert these events, if the computer is online. The Revert event link appears only for them, and only if your role may revert events.

Event IDDescription
4722A user account was enabled
4725A user account was disabled
4727A security-enabled global group was created
4728A member was added to a security-enabled global group
4729A member was removed from a security-enabled global group
4732A member was added to a security-enabled local group
4733A member was removed from a security-enabled local group
4746A member was added to a security-disabled local group
4747A member was removed from a security-disabled local group
4749A security-disabled global group was created
4751A member was added to a security-disabled global group
4752A member was removed from a security-disabled global group
4754A security-enabled universal group was created
4756A member was added to a security-enabled universal group
4757A member was removed from a security-enabled universal group
4759A security-disabled universal group was created
4761A member was added to a security-disabled universal group
4762A member was removed from a security-disabled universal group
4781The name of an account was changed

Click Revert event. A new window opens and shows what the revert will change, for example that a member will be removed from the local security group. Read it, then decide.

The Revert event window with the text about the change, a reason box, the question Do you wish to continue, and the buttons Revert Event and Cancel. The membership SID and the group name are masked.
Earlier version. The current window has the same reason box and the same Revert Event and Cancel buttons. While the revert runs, a Please wait window says Use the log to follow the progress of your request. The membership SID and group name are masked.

You can add a reason in the box. The reason is shown in the change log. The change log always gets an entry when someone tries to revert an event, whether it works or not.

A reverted event no longer shows the Revert event link.

If the computer is offline, the link is greyed out, and its tooltip says that the computer must be online to revert the event.

7 Add/Remove Programs

The Add/Remove Programs tab lists every change to the computer's Add/Remove Programs list during the membership.

For a completed job, the list is read from the SoftwareCentral database. Otherwise it is read from the computer's WMI when the computer is online, and from the ConfigMgr site database when it is offline.

The list does not say who installed or removed a program. A program installed by ConfigMgr during the membership is also listed.

8 Statistics

SoftwareCentral keeps statistics over the event viewer events and the Add/Remove Programs changes. Both statistic windows are opened from the main interface.

ButtonWhat it shows
Add/Remove Program StatisticAll program changes, with the action type and how many times each program was installed or removed.
Event Viewer StatisticAll event viewer events, and how many times each occurred during a local group membership.

From a statistic window you can also find the users who performed a specific action. For example, you can find all users who added a new local user.

9 Best practice

  • Give the revert and execute rights only where they are needed. The Revert event link and the User isn't removed yet link are shown only to roles with the revert event and execute job functions.
  • Write a reason when you revert an event. The reason goes into the change log with the result, so the next person can see why the change was undone.
  • Bring the computer online first. Reverting an event and removing the user now both need the computer to be online. Use the red dot to send a Wake on LAN request.
  • Do not read a program entry as proof of who installed it. The Add/Remove Programs list only has a date, not a time, and does not say who installed the program.
  • Widen the From and To boxes before you conclude that a job is missing. The default covers the last three months and one month ahead.

10 Troubleshooting

SymptomCauseWhat to do
"No jobs match your criteria"No local group job starts within the From and To dates, or the search box filters them all out.Change the From and To dates, and clear the search box.
"No log event was found"No matching Event Viewer events were found for the membership. For a computer that is offline, events are only listed once they have been stored.Bring the computer online and click Show overview again. Check the Changelog tab for earlier attempts.
"No programs was found"No changes to the Add/Remove Programs list were found for the membership.Check the job's dates. An offline computer uses the ConfigMgr database, which may not have the change yet.
"No log entries was found"No change log entries exist for the job yet. The change log only gets entries when a revert is tried.Nothing to do unless you expected a revert entry.
"This computer appears to be offline, click to refresh"The computer did not answer the online test.Click the red dot to send Wake on LAN, then wait for the 30 seconds. If it stays offline, check the computer and its network.
"The computer must be online to revert this event"The computer is offline, so the revert cannot run on it.Bring the computer online, then reload the window.
"The session containing the search data is unavailable."The job list for the search box is not in the session any more.Reload the page.
"Failed to get Local Group Overview Items" (Log, Critical)The list of jobs could not be read.Open the Log and read the entry's details; they name the error that stopped the list.