I thought I’d break out the session I did on Winget from my last podcast as an easier direct reference to the technology I think people should be paying attention to in Windows to manage applications.
The direct link to the session is here:
This video is the technical session from my May 2023 Need to Know webinar that focuses on helping people understand Microsoft 365. The aim is to help viewers get an overview of how Exchange Online Protection secures their environment and where they can go to made additional adjustments if required.
The session was recorded using Microsoft Teams.
You can find the slide deck for this session here – https://www.slideshare.net/directorcia/may-2023-ciaops-need-to-know-webinar
If you are not a CIAOPS patron you want to view or download a full copy of the video from the session you can do so here:
Watch out for next month’s webinar.
Here’s a handy way to get a list of attendees in Microsoft Teams using PowerShell. I have uploaded the script to do this here:
Before you run the script you’ll need to have the Graph PowerShell module installed.
You’ll also need to set some variable values for your own environment in the script. You can do this by locating $tenantid in the script as shown above, and setting that to your own tenant URL. Then find $meetingjoinurl and set that to the URL for that meeting. Finally, set $useremail to the email address of the user who created the meeting.
The meeting URL is the link people selected to join the meeting as shown above. You’ll also find it in the configuration for the meeting.
With all those settings updated, when you run the script it should look something like shown above. The script will connect to the Microsoft Graph with the scopes required to read the meeting details. You may be requested to login to the tenant and then potentially consent to these scopes during the connection phase. The required scopes are:
The script will get the GUID of the creator of the meeting from the email you specified followed by the meeting id from the meeting join link you specified, then the report id for that meeting and finally the report details for the meeting. It will then display the email address (if recorded) of attendees as shown above.
Of course, you can just download the CSV meeting report from the Teams page I know, but this process will be first step in eventually using Power Automate to get meeting attendees and send them an automatic follow up after the meeting. Stay tuned for details on that coming soon. This is simply proof of concept and a handy option if you do indeed just want to use PowerShell to get a list of meeting attendees.
A while back I wrote this post:
Using the Defender for Endpoint API and PowerShell
Problem is, the script that I developed:
now doesn’t seem to bring back any results!
It used the following API:
which isn’t generating any data or any errors!
The above returned results shows a good status but the value of data is empty.
So for now I’ll have to assume that this API is unavailable. No fear I’ve developed a new script:
which will not only list out the vulnerabilities but also export to a CSV file.
That allows you to sort and filter the results any way you wish.
To get the script working you still need the following API permissions for your Azure AD App with the WindowsDefenderATP API:
Application permissions = Vulnerability.Read.All
Application permissions = Machine.Read.All, Machine.ReadWrite.All
You also need to ensure you change the Azure AD App information in the script to match your own:
If you want to export more information you should be able to easily modify the script which firstly get the machine info and then the vulnerabilities on each.
Hopefully, this give people what they need until the original API comes back on line.
Join me for the free monthly CIAOPS Need to Know webinar. Along with all the Microsoft Cloud news we’ll be taking a look at Exchange Online protection.
Shortly after registering you should receive an automated email from Microsoft Teams confirming your registration, including all the event details as well as a calendar invite.
You can register for the regular monthly webinar here:
May Webinar Registrations
(If you are having issues with the above link copy and paste – https://bit.ly/n2k2305
The details are:
CIAOPS Need to Know Webinar – May 2023
Friday 26th of May 2023
11.00am – 12.00am Sydney Time
All sessions are recorded and posted to the CIAOPS Academy.
The CIAOPS Need to Know Webinars are free to attend but if you want to receive the recording of the session you need to sign up as a CIAOPS patron which you can do here:
or purchase them individually at:
Also feel free at any stage to email me directly via firstname.lastname@example.org with your webinar topic suggestions.
I’d also appreciate you sharing information about this webinar with anyone you feel may benefit from the session and I look forward to seeing you there.