I now have a merch store at:
https://my-store-c5d877-2.creator-spring.com
and I have just added the following design:
(and yes, that is from a real customer tenant)
Don’t forget to shop at the CIAOPS merch store regularly for updated designs.
Information about SharePoint, Microsoft 365, Azure, Mobility and Productivity from the Computer Information Agency
I now have a merch store at:
https://my-store-c5d877-2.creator-spring.com
and I have just added the following design:
(and yes, that is from a real customer tenant)
Don’t forget to shop at the CIAOPS merch store regularly for updated designs.
I look at a few deep blog posts from Ignite on Microsoft Teams and file new experiences. I also share the latest information about Windows 11 22H2 update and then spend some time talking about Conditional Access in this episode.
You can listen directly to this episode at:
https://ciaops.podbean.com/e/episode-289-updates/
Subscribe via iTunes at:
https://itunes.apple.com/au/podcast/ciaops-need-to-know-podcasts/id406891445?mt=2
The podcast is also available on Stitcher at:
http://www.stitcher.com/podcast/ciaops/need-to-know-podcast?refid=stpr
Don’t forget to give the show a rating as well as send me any feedback or suggestions you may have for the show.
This episode was recorded using Microsoft Teams and produced with Camtasia 2022.
Brought to you by www.ciaopspatron.com
Resources
YouTube version of this podcast
What’s New in Microsoft Teams | Microsoft Ignite 2022
Announcements for files experiences in Microsoft 365 at Microsoft Ignite
Making the everyday easier with new experiences available in Windows 11
https://www.youtube.com/watch?v=e1ypZGfifSQ
The Microsoft Graph is a unique and powerful way to administrate Microsoft 365. This session will provide you with a introduction to what the Microsoft Graph is, how to access it and how to use to improve the way you maybe currently administrating your customers environments. The session will also be jammed packed with live demonstrations and best practices for automating any Microsoft 365 environment. Save time, save money and save effort by viewing this session.
Slides from this month’s webinar are at:
https://www.slideshare.net/directorcia/october-2022-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:
http://www.ciaopsacademy.com.au/p/need-to-know-webinars
Watch out for next month’s webinar.
![]()
I am happy to announce that Techwerks 18 will be held in Brisbane CBD on Thursday November 10th 2022
The course is limited to 20 people and you can sign up and reserve your place now! You reserve a place by completing this form:
or by sending me an email (director@ciaops.com) expressing your interest.
The content of these all day face to face workshops is driven by the attendees. That means we cover exactly what people want to see and focus on doing hands on, real world scenarios. Attendees can vote on topics they’d like to see covered prior to the day and we continue to target exactly what the small group of attendees wants to see. Thus, this is an excellent way to get really deep into the technology and have all the questions you’ve been dying to know answered. Typically, the event produces a number of best practice take aways for each attendee. So far, the greatest votes are for deeper dives into the Microsoft Cloud including Microsoft 365, Azure, Intune, Defender for Endpoint, security such as Azure Sentinel and PowerShell configuration and scripts, with a focus on enabling the technology in SMB businesses.
Recent testimonial – “I just wanted to say a big thank you to Robert for the Brisbane Techworks day. It is such a good format with each attendee asking what matters them and the whole interactive nature of the day. So much better than death by PowerPoint.” – Mike H.
The cost to attend is:
Gold Enterprise Patron = Free
Gold Patron = $33 inc GST
Silver Patron = $99 inc GST
Bronze Patron = $176 inc GST
Non Patron = $399 inc GST
I hope to see you there.
I focus on the most important announcements from Microsoft Ignite 2022. There are updates across the complete range of Microsoft cloud services as well as new devices. I am super excited about both the new Surface Pro 9 as well as the new Intune premium licenses coming in March 2023. Listen in for all the latest information.
You can listen directly to this episode at:
https://ciaops.podbean.com/e/episode-288-ignite-2022-update/
Subscribe via iTunes at:
https://itunes.apple.com/au/podcast/ciaops-need-to-know-podcasts/id406891445?mt=2
The podcast is also available on Stitcher at:
http://www.stitcher.com/podcast/ciaops/need-to-know-podcast?refid=stpr
Don’t forget to give the show a rating as well as send me any feedback or suggestions you may have for the show.
This episode was recorded using Microsoft Teams and produced with Camtasia 2022.
Brought to you by www.ciaopspatron.com
Resources
Introducing new Surface devices
Microsoft and Meta partner to deliver immersive experiences for the future of work and play
Announcements for files experiences in Microsoft 365 at Microsoft Ignite
Introducing the Microsoft Intune product family
Reduce your overall TCO with a new Microsoft Intune plan
Strengthen security and cut costs with an endpoint management you can count on
No More Local Admins – Ignite Special with Microsoft VP Steve Dispensa
Security best practices for managing across platforms with Endpoint Manager
What’s new for Microsoft 365 admins at Microsoft Ignite 2022
Do more with video in Microsoft 365
Experience the Windows 365 app: public preview available now
What’s new in Security and Management in SharePoint, OneDrive, and Teams – Microsoft Ignite 2022
Empower partners and SMB customers to achieve more with Microsoft 365
Stories from DART: Taking the ware out of ransomware
What’s new in XDR at Microsoft Ignite
Save 50% on Microsoft Defender for Endpoint
The future of low-code governance with Managed Environments for Power Platform
I wanted to start playing with IoT and connecting it up to Azure after being inspired by some previous guests on my podcast (Bryn Lewis and Lars Klint). I did a search for something like ‘Azure IoT starter kit’ and the following popped up:

So I ordered it. I was looking forward to getting back to my Electrical Engineering roots with this IoT stuff.
A few weeks later (it did take quite a while to arrive) I opened the kit to see what was inside. To my dismay, there wasn’t very much in the ways of instructions. Yes, all the parts where there, but nothing to tell me how to make it all work.
The kit provider did have the following tutorial available:
https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/overview
but it didn’t show me how to actually get my code into the device. That then lead me to the
but there wasn’t a lot of positive feedback on it and really wanted to use something I was more familiar with. Luckily, I had a contact who had done some basic IoT and told me I could user Visual Studio Code! Yes please. I like that because I use with with PowerShell nearly everyday.
What I needed to do after firing up Visual Studio code was to search and install an extension called Platformio IDE:
https://docs.platformio.org/en/latest/integration/ide/vscode.html#quick-start
It popped right up so I pressed the install button.
Unfortunately, the installation came up with some errors, but I was kind of expecting that because I was installing on a machine that was connected to my Azure AD and locked down with things like Windows ASR. Thus, after many, many attempts at trying to get the installation working and then create a project I moved to using a machine that was NOT connected to my Azure AD and locked down to the hilt. The installation then went smoothly unsurprisingly.
With PlatformIO IDE installed I went to create a Project.
I used the above settings. Warning, the platform supports a huge range of boards (1400+) so ensure you know the exact model of your board and be prepared to scroll.
With the project created I now needed to write some code to get the built in light on the board to flash. I used the following:
#include <Arduino.h>
int LED_Pin = 0;
int status = 1;
void setup(){
pinMode(LED_Pin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if (status) {
digitalWrite(LED_Pin, HIGH);
} else {
digitalWrite(LED_Pin, LOW);
}
status = 1-status;
delay (1000);
}
Which I found after some searching. I have put the code up on GitHub if you want it:
https://github.com/directorcia/Azure/blob/master/Iot/huzzah-flash-led.c
I managed to get that code to compile but it would then not ‘upload’ to the device.
After more searching I discovered that PlatformIO wasn’t showing me any devices like so:
If PlatformIO can’t see my device, then it can’t upload to it.
After more searching around I found the following Windows drivers for the board here:
https://learn.adafruit.com/adafruit-arduino-ide-setup/windows-driver-installation
Typically, it seems you shouldn’t really need to manually install drivers on Windows 10/11, but in my case, I did.
With the drivers now installed I could see the board listed as a device in PlatformIO like so:
With the drivers now sorted, I could finally upload my code to the device successfully.
The code I found that would flash the light on the device on and off as the most basic test didn’t seem to do anything after it was uploaded. The trick was that the code I found had the LED_Pin = 13 and luckily, after that didn’t work I guessed correctly setting it to LED_Pin = 0 would as you can see from the code above that I actually used.
After, uploading the updated code to the device I was then rewarded with a flashing light at the base of the device near the USB connection as shown above. I know it doesn’t look like much but to me it was a huge step after all the time I had invested getting things set up (many hours).
Now that I have the basics working, my next project is to get the WIFI connectivity on device working so I can connect it up to the Internet and then hopefully Azure eventually.
I do have to say that getting this far has been far harder than I imagined it would be. I didn’t find a lot of information out there to help solve my problems. That’s why I’m documenting my results here so that others can find it and hopefully not have to go through the same pain I did.
I’m sure there’ll be more pain coming as I try and do more advanced things with the device but at least getting the light flashing gives me the encouragement to continue with this endeavour and not feel that I wasted my money. I’ll share more in time as I continue my IoT journey, but for now, I need a lie down.
I have spoken about how to
Set up PAYG for Power Platform
I was therefore puzzled when I saw this error in a Flow I created with premium connectors recently
“… does not have a standard service plan adequate for non-Standard connection”
It was my understanding that Power Platform PAYG would handle this. However, when you read the following documentation it says:
Only production or sandbox environments are available to add to billing policies at this time. Trial environments, developer environments, Dataverse for Teams environments, and default environments cannot be added.
Ok, that means I need to create a new Power Platform Environment and add that to the Power Platform PAYG billing policy.
So into the Power Platform Admin center I went. Selecting Billing policies from the Policies option on the left. The direct URL is:
https://admin.powerplatform.microsoft.com/billingpolicies
I then selected the PAYG billing policy I had previously created and then I selected Edit billing policy at the top of the page.
Sure enough, in the Environments section (shown above) I had nothing in there, so no billing was actually happening against the PAYG policy.
If I now create a New environment in the Power Platform you can see down the bottom there the option to use Pay-as-you-go with Azure. Here you can select an existing PAYG policy as well as create a new one if desired.
With a new environment created, I exported and imported the Flow I had created previously in the default environment into this new environment with PAYG billing now enabled
and it ran successfully! Yeah!
So the moral of the story with the Power Platform pay as you go option is that it will not work against the default environment, you need to create a new environment and specify the PAYG option at the point of creation.
It is also possible to remove the environment you added to the PAYG policy at any point by editing the policy and selecting Remove from policy as shown above at the Environments stage after selecting the environment in the Added to policy menu option.