Jak zrušit expiraci hesla v Office 365

Už před časem jsem vyměnil Google Apps pro hostování e-mailu za Microsoft Office 365. Mohla za to politika, kterou nastavil Google pro účty zdarma. (Reklama) Zvolil jsem tarif Office 365 Small Business Premium, kde mám 25 GB pro své data včetně pošty a 5 licencí MS Office 2013. (Konec reklamy) Nemile mě ale překvapilo upozornění, že moje heslo expiruje. U firemních Exchange účtů jsem si na to zvyknul, ale zde jsem snad “správce domény” já! Pokud stejně jako já hledáte tlačítko, kterým to vypnete, ve webovém rozhraní ho nenajdete. Fóra Microsoftu nakonec poskytla takové DYI (udělej si sám) řešení s pomocí Windows PowerShell cmdlet-ů.

PS C:Windowssystem32> $cred = get-credential
PS C:Windowssystem32> connect-msolservice -credential $cred
PS C:Windowssystem32> get-msoluser

UserPrincipalName       DisplayName        isLicensed
-----------------       -----------        ----------
me@jspetrak.name        Josef Petrák       True

PS C:Windowssystem32> Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires

UserPrincipalName       PasswordNeverExpires
-----------------       --------------------
me@jspetrak.name

PS C:Windowssystem32> set-msoluser -userprincipalname me@jspetrak.name -passwordneverexpire $true
PS C:Windowssystem32> Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires

UserPrincipalName       PasswordNeverExpires
-----------------       --------------------
me@jspetrak.name        True

PS C:Windowssystem32> remove-pssession $Session

Ve zkratce: get-credential vyvolá dialog pro zadání přihlašovacích údajů, connect-msolservice vás připojí na vzdálený Exchange server se zadanými údaji, get-msoluser vypíše údaje o účtech, set-msoluser uživatelské účty modifikuje a remove-psession vás odhlásí.