The PSProductivityTools PowerShell module contains commands for productivity tools & topics such as time management.

Minimum PowerShell version


Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSProductivityTools

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deloy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More


Jan Egil Ring & Ståle Hansen


(c) 2017 Jan Egil Ring & Ståle Hansen. All rights reserved.



Publish-SfBContactInformation Start-Pomodoro


This module has no dependencies.

Release Notes

       0.7 - Added support for launching Spotify playlists

       0.6 - Added error handling for setting Skype status and IFTT triggers
             Added test to verify Skype for Business is running

       0.5 -
       Added new variables
       [string]$EndPersonalNote ,
       [string]$IFTTMuteTrigger, #your_IFTTT_maker_mute_trigger
       [string]$IFTTUnMuteTrigger, #your_IFTTT_maker_unmute_trigger
       [string]$IFTTWebhookKey, #your_IFTTT_webhook_key

       Updated personal note to Getting stuff done, will...
       Added support for IFTTT webhooks, if not present, will not run, if present will run specified webhooks and key at the start and end
       #Turn off Vibration and mute Phone using IFTTT
       if ($IFTTMuteTrigger -ne ' -and $IFTTWebhookKey -ne '){Invoke-RestMethod -Uri$IFTTMuteTrigger/with/key/$IFTTWebhookKey -Method POST}
       #Turn vibration on android phone back on using IFTTT
       if ($IFTTUnMuteTrigger -ne ' -and $IFTTWebhookKey -ne '){Invoke-RestMethod -Uri$IFTTUnMuteTrigger/with/key/$IFTTWebhookKey -Method POST}

       Personal note will count down the 15 final seconds before you become available, because we can :)
       if ($i -lt 16){Publish-SfBContactInformation -PersonalNote "Getting stuff done, will be available in $i seconds"}

       Added $enpersonalnote at the end, blank if not specified
       Publish-SfBContactInformation -PersonalNote $EndPersonalNote
       if ($EndPersonalNote -ne ){Write-Host -Object "Pomodoro sprint session ended, set status: Available and personal note: $EndPersonalNote" -ForegroundColor Green}
       else {Write-Host -Object "Pomodoro sprint session ended, set status: Available and personal note: blank" -ForegroundColor Green}
       0.1 - Initial version

Version History

Version Downloads Last updated
0.7 (current version) 432 9/21/2017
0.6 5 9/20/2017
0.5 51 8/22/2017
0.1.1 13 8/4/2017
0.1 8 8/3/2017