Skip to main content

I'm blown away by this command, get calendar appointments from Office 365 using REST


Invoke-RestMethod -Uri "https://outlook.office365.com/api/v1.0/me/calendarview?startDateTime=$(Get-Date)&endDateTime=$((Get-Date).AddDays(7))" -Credential $o365cred | 
ForEach-Object { $_.value } | 
Select-Object -Property Subject, Start , End

It returns the date in universal time format, ie:  2015-08-27T00:00:00Z

However, it also includes the time zone and any language should be able to convert the time directly into local time

Comments

Popular posts from this blog

NMAP

It's been about 15 years since I used NMAP, I forgot how useful the tool is. To find out what services are running on an IP address simply use something like nmap -n -v -p1-10000 x.x.x.x -n tells nmap not to do name resolution (saves about 13 seconds if the IP you're scanning isn't in DNS_ -v verbose -p1-10000 says scan ports 1 to 10,000 (otherwise nmap will only scan the first 1000 ports)