An admin RDPs to a dedicated server setup for managing servers that are domain members. The admin executes a Powershell script that uses the same AD credentials they used to login with plus it prompts them for a server name and a username. The script creates a home directory on the server specified and names it the same as the username. It then shares that directory as username$ and it sets the appropriate share level permissions for the user on that share.
Second script is needed that will run on a schedule that looks for home directories that no longer have an active user account associated with it and moves the directory to another location on the same drive. For example user X quits, we delete their AD account, that leaves their home directory inaccessible, script comes along detects the missing account, moves the directory somewhere.