Tool - Service Account GUI

About:

Manage your Service Accounts in Active Directory - gMSA and standard service accounts as type "user".

Main GUI for Service Account type: "gMSA"

Add "Member of" for a gMSA account

Service Account: type: "Domain user"

How to download?

Download all downloads (from 1.0.10.0 and newer) here: Service Account GUI

You can check out the source code if you contact me 😉

Changelog:

1.0.12.0 (13/11/2022):

  • Add Domain Controller numbers and fix if values is empty
  • Add Domain and Enterprise admin count in Domain tab
  • Fix wrong v. number in topbar in main GUI
  • Fix in function Find-ServiceAccountOU to show a message if no OU is find automatically

1.0.11.0 (23/10/2022):

  • Added function to set -ManagedPasswordIntervalInDays on a new gMSA account.
    (And this data is showed in gMSA account list in the GUI too)

1.0.10.0 (25/09/2022):

  • Added information about connected Active Directory (Tab: Domain Information):
    • Information about whare FSMO Roles are in domain (server names).
    • Domain functions and levels.
    • Domain Objects (like users, computers and groups).
  • Added a function to check if a Service Account is used to an Service on a server you will remove from a gMSA (PrincipalPrincipal Allowed to Retrieve PasswordToRemove).
    (Have to use WMI for this as Get-Service doesn't show the Log On As user..)
  • Rewrite some functions to show better information to user and in logfiles for errors etc.

1.0.9.0 (18/06/2022):

  • Added check for if Microsoft Group Key Distribution Service (KdsSvc) is installed or not in Active Directory
  • Rewrite some functions to show better information to user and in logfiles for errors etc.

1.0.8.0 (14/06/2022):

  • Changed order checks for if Active Directory module is installed or not
  • Changed order for multiple functions to get more accurate information
  • Updated GUI color to write all over in tool (when possible)
  • Updated log in code so more task is logged for troubleshooting if needed
  • Updated some typo in code and functions

1.0.7.0 (20/4/2022):

  • Added function to install missing PowerShell Module if not found and installed
    (Rsat.ActiveDirectory.DS-LDS.Tools) if running tool from a workstation (installed on
    Domain Controllers as default) and RSAT-AD-PowerShell for member servers
  • Fixed wrong titel for a '-' on main GUI
  • Cleanup in startup code
  • Changed auto cleanup for logfiles to 15 days
  • Added dynamic year to 'About' on main GUI

1.0.6.0 (18/4/2022):

  • Small changes to code and code cleanup
  • Added option to install/uninstall gMSA on server remote with Invoke-Command if added/removed from gMSA under Principals Allowed To Retrieve Password
    (Works if firewall allow it and feature is available)
  • Added function to install Active Directory Recycle Bin if it is not installed
  • Changed logfile location to:
    C:\Users\Administrator\AppData\Local\ServiceAccounts
    (yes, it´s your username over here dynamic)

1.0.5.0 (13/4/2022):

  • Small changes to load code and code cleanup
  • Added check for connection to an Active Directory
  • Added check for Active Directory Forrest level in relation to Active Directory Recycle-bin (on Domain level)
  • Fixed logfile name not include timestamp (format: dd/MM/yyyy) for the date log is created

1.0.4.0 (2/4/2022):

  • Small fixes (text in messages etc.) and code cleanup
  • Fixes for find Standard Service Accounts in more OU´s (Wildcard changes in Search code)

1.0.3.0 (18/3/2022):

  • Fixed Distribution Group Membership
  • Set gMSA to be disabled as default (like SSA,Standard Service Accounts)
  • Fixed some GUI bugs

1.0.2.0 (17/3/2022):

  • Error pop-up title fixed
  • Added log feature
  • Changed Get-ADObject filtering on Users and Groups

1.0.1.0 (16/3/2022):

  • Changed order for password resets
  • Updated AD Object picker to find objects when type in for Computers and Groups

1.0.0.0:

  • Initial release