+\r
+## Setup\r
+\r
+1. LOL. It defaults to `bash`. Change that.\r
+\r
+2. Probably one-time install\r
+\r
+ ```powershell\r
+ Install-Module -Name PSWSMan -AcceptLicense -Confirm\r
+ Install-WSMan # Web services for management\r
+ Import-Module ExchangeOnlineManagement\r
+ ```\r
+\r
+3. Probably per session:\r
+\r
+ ```powershell\r
+ Import-Module ExchangeOnlineManagement\r
+ Connect-ExchangeOnline\r
+ ```\r
+\r
+## Tasks\r
+\r
+### Distribution Group\r
+\r
+Seems like this is an older way to do it.\r
+\r
+1. Create distribution group\r
+\r
+ ```powershell\r
+ $groupname = 'loves_tacos'\r
+ new-distributiongroup $groupname\r
+ ```\r
+\r
+2. Add some folks to it\r
+\r
+ ```powershell\r
+ Add-DistributionGroupMember -Identity $groupname -Member bob\r
+ Add-DistributionGroupMember -Identity $groupname -Member larry\r
+ ```\r
+\r
+3. Verify the list is as desired\r
+\r
+\r
+ ```powershell\r
+ get-distributiongroupmember -identity $groupname\r
+ ```\r
+\r
+4. Add an email alias\r
+\r
+ ```powershell\r
+ $domain = 'tacos.net'\r
+ set-distributiongroup -identity $groupname -EmailAddresses @{add="$groupname@$domain"}\r
+ get-distributiongroup $groupname | Select Alias, EmailAddresses, ManagedBy, DistinguishedName | Format-List\r
+ ```\r
+\r
+\r
+\r
+### Or create an entire shared mailbox\r
+\r
+1. Create a shared mailbox\r
+\r
+ ```powershell\r
+ $groupname = 'tacos'\r
+ $displayname = 'Loves Tacos'\r
+ New-Mailbox -Shared -Name "$groupname" -DisplayName $displayname\r
+ ```\r
+\r
+2. Decide who to add.\r
+\r
+ You can review your mailbox users with `Get-Mailbox`\r
+\r
+3. Add people\r
+\r
+ ```powershell\r
+ Add-MailboxPermission -Identity $groupname -AccessRights FullAccess -User <user>\r
+ ```\r
+\r
+4. Review\r
+\r
+ ```powershell\r
+ Get-MailboxPermission $groupname\r
+ ```\r