So I know the AD driver shim supports basically just Exchange enabling
users for a mailbox.

What about Contacts? This is also a simple case, where it would be
really common and useful.

The command to do a User with a mailbox is basically:

Enable-Mailbox -Identity 'ObjectLDAPDN' -Database 'CN=Mailbox
Database,CN=First Storage
Group,CN=InformationStore,CN=OMEGA4,CN=Servers,CN= Exchange
Administrative Group (FYDIBOHF23SPDLT),CN=Administrative
Groups,CN=Stadtwerke-Potsdam,CN=Microsoft
Exchange,CN=Services,CN=Configuration,DC=swp-ad,DC=local'

To do a contact, you need:

Enable-MailUser -Identity ObjectDN -Alias SomeTextName
-ExternalEmailAddress ("SMTP:" + "email@acme.com")

You can probably do this by hand in the driver by setting mailNickname,
targetAddress, and the values for proxyAddresses

However, the Exchange critters are much more comfortable with letting
Powershell do this.

Any thoughts other than some other process to call out to Powershell (Be
that Scripting driver, some other external scripting approach, etc?)