AzureAD (Office 365) Password Expiry Notifications


Rudi Groenewald is an Azure Infrastructure Technology Solutions Professional (TSP) at Microsoft, helping customers with their journey into Azure.

5 Responses

  1. Thomas says:

    Hi, this is really a great manuel 🙂
    My problem is that I did exactly what you did but get some errors everytime I run the Runebook what will connect to Azure.
    The term ‘Connect-MsolService’ is not recognized
    The term ‘Get-MsolDomain’ is not recognized
    The term ‘Get-MsolPasswordPolicy’ is not recognized
    The term ‘Get-MsolUser’ is not recognized

    Maybe you have some clue how i can solve this issues?

  2. Anonymous says:

    Hello, very nice article. a silly question please because l am new in azure, can i build this in sharepoint online flow?l see that send grid that you used is missing in the flow actions.

    • Tjopsta says:

      Very good question! Yes you could potentially do this in flow, however you would still need the Azure Function to send the transactional mail from sendgrid.

  3. Anonymous says:

    Very useful – nice standardization using Logic Apps and Azure Functions

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this:

Fatal error: Uncaught exception 'GuzzleHttp\Exception\ClientException' with message 'Client error: `POST` resulted in a `400 Invalid instrumentation key` response: {"itemsReceived":1,"itemsAccepted":0,"errors":[{"index":0,"statusCode":400,"message":"Invalid instrumentation key"}]} ' in /home/content/99/8684199/html/wp-content/plugins/application-insights/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 Stack trace: #0 /home/content/99/8684199/html/wp-content/plugins/application-insights/vendor/guzzlehttp/guzzle/src/Middleware.php(66): GuzzleHttp\Exception\RequestException::create(Object(GuzzleHttp\Psr7\Request), Object(GuzzleHttp\Psr7\Response)) #1 /home/content/99/8684199/html/wp-content/plugins/application-insights/vendor/guzzlehttp/promises/src/Promise.php(203): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Response)) #2 /home/content/99/8684199/html/wp-content/plugins/application-insights/vendor/guzzlehttp/promises/src/Promise.php(156): in /home/content/99/8684199/html/wp-content/plugins/application-insights/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113