RSSAmplifier

Blog

rakhesh.com

rakhesh sasidharan's mostly techie oh-so-purpley blog

rakhesh.comRSS feed ↗30 posts

Latest posts

Trigger Microsoft Fabric Data Pipeline using Power Automate/ Logic App

Go read this post first. That’s what helped me figure out what to do without too much Googling around! Key things are: The URL to call (via POST) is https://api.fabric.microsoft.com/v1/workspaces/@{variables('WorkspaceID')}/items/@{variables('PipelineID')}/jobs/instances?jobType=Pipeline No need for a body, unless the pipeline needs one. Here’s the documentation for the URL being called (there…

Yammer Admin unable to create new Communities

The Engage Administrator role in Viva is known as Yammer Administrator in Entra ID. After assigning that, you will see that the admin is unable to create new communities, for instance. What you have to do to fix this is go to the Admin Portal in Engage itself, and add the user as a Verified … Continue reading Yammer Admin unable to create new Communities

Zed editor: ERROR [crates/project/src/environment.rs:227] capturing shell environment with “/opt/homebrew/bin/bash”

In case this helps anyone else… not saying what follows below is the solution for such errors. Started to use Zed again earlier this week, and one one of my machines it showsa warning that the environment variables failed to load. Clicking on it opens up the logs, which has a bunch of entries like these: … Continue reading Zed editor: ERROR [crates/project/src/environment.rs:227] capturing shell…

Consent between first party application ‘d2ebd3a9-1ada-4480-8b2d-eac162716601’ and first party resource ‘00000003-0000-0000-c000-000000000000’ must be configured

Maybe it’s always been the case, or maybe it changed some time ago but I never used this connector much and so didn’t realize… anyhoo, using the “Invoke an HTTP request” connector from a Logic App/ Power Automate to connect to Graph throws an error now: Reading the docs for this connector, there is a … Continue reading Consent between first party application ‘d2ebd3a9-1ada-4480-8b2d-eac162716601’…

Plus Address emails for Entra ID admin accounts

There’s plenty of blog posts on this topic, so I won’t go into the basic details. We often have admin accounts in Entra ID that must receive emails, but there’s no point wasting a license on a mailbox for this. What do we do here? Easy. Use Plus Addressing. What plus addressing means is that … Continue reading Plus Address emails for Entra ID admin accounts

Good Fortune (English movie), and others…

We happened to watch “Good Fortune” this weekend. It’s a blast of a movie! I had so much fun watching it. I didn’t realise it was written and directed by Aziz Ansari (his movie debut). If you like his stuff you’ll definitely enjoy this one! Very satirical and funny. The movie also ties with a … Continue reading Good Fortune (English movie), and others…

Logging in to SuccessFactors Android app with a fingerprint in the work profle

Continuing with SuccessFactors on Android, one of the things the app does upon launch is to ask whether you want to use a password or fingerprint. If I select “fingerprint”, it says there’s no fingerprint to be found. And if I select “password” I can setup a new password and use that each time I … Continue reading Logging in to SuccessFactors Android app with a fingerprint in the work profle

SAP SuccessFactors app and Intune

We wanted to push the Android and iOS apps of SAP SuccessFactors. iOS is easy. Push the app out to a group. Also push out an app configuration so the app knows what to do when a user clicks on it. Easy peasy. This article has a list of the keys you need to push … Continue reading SAP SuccessFactors app and Intune

Hammerspoon and macOS shorcuts

Sweet, Hammerspoon can run macOS shortcuts! So awesome. 🥳 In a similar vein to my tinkering with Hue lights… I have a BenQ ScreenBar Halo on my monitor which I’d like to turn off when I logoff or my Mac goes to sleep. The latest version of the Halo has some sensors that can detect … Continue reading Hammerspoon and macOS shorcuts

Blood in the Machine (Book)

“Blood in the Machine” – the book – by Brian Merchant, is crazy! I am only some 100 pages in to it so far, but it is so shocking and eye opening. I never knew this was what the beginnings of the Industrial Revolution was like. I never know this was what the Luddite movement … Continue reading Blood in the Machine (Book)

“guestOrExternalUserTypes”: 63

I have an automation that goes through the Graph audit logs API output for any Conditional Access policy changes. I noticed that the output for these had a few entries that looked like "excludeGuestsOrExternalUsers":{"guestOrExternalUserTypes":63, ...} That made no sense. The valid values for guestOrExternalUserTypes should be one or more of of none, internalGuest, b2bCollaborationGuest,…

Teams Phone and their authentication flows (part 4)

Just adding a link to this Microsoft blog post I previously linked to, and especially the video in it. Wanted to capture two screenshots from there. This is how enrollment works for Android phones And this is how it works for Android AOSP This puts into pictures what I saw in the logs in the … Continue reading Teams Phone and their authentication flows (part 4)

Teams Phone and their authentication flows (part 3)

Continuing from my previous post (which is a continuation to another post), during my last enrolment the phone OS upgraded from Android to Android AOSP. This was not unexpected because Microsoft is in the process of moving Teams phones from Android to Android AOSP. Details can be found in this blog post and my phone … Continue reading Teams Phone and their authentication flows (part 3)

Teams Phone and their authentication flows (part 2)

Continuing from my previous post, I upgraded the Yealink MP56 phone to the next available firmware. Firmware 122.15.0.107 This firmware is from December 2022. Here is what the admin page shows post-upgrade: Firmware Version: 122.15.0.107 Hardware Version: 122.1.0.0.0.0.0 Company Portal Version: 5.0.5484.0 Teams Version: 1449/1.0.94.2022110803 Admin Agent Version: 1.0.0.202209060820.product This is…

Teams Phone and their authentication flows (part 1)

I wanted to document the authentication flow for Teams phones. This is by no means comprehensive, but only what I have been able to gather by looking at a Yealink MP56 phone. The device itself is discontinued, but firmware updates are available so it works with Teams. The device I got happened to be on … Continue reading Teams Phone and their authentication flows (part 1)

Setting the scene on a Hue light via API

Continuing my trilogy (here and here) of Hue API posts… in my previous post I detailed how I set the lights to turn or or off when I login to my Mac. Slight issue with that. When I used to do this via the Hue sensor, it would set the correct scene coz the sensor … Continue reading Setting the scene on a Hue light via API

Turning off and on Hue lights when I unlock/ lock or sleep/ wake my Mac

Barely a few days since my previous post on having fun with the Hue API, and the sensor stopped responding to my API calls. There’s no error or anything, the sensor just doesn’t get enabled! I run the command as before: [crayon-6a676eca61ed5104091552/] The output is a success: [crayon-6a676eca61ed6825934459/] And querying the sensor shows its enabled … Continue reading Turning off and on Hue…

Power Apps – The user has not been assigned any License and is disabled.

Encountered a red-herring of an error today. A colleague shared a Power App with another colleague and got the following: The user in question was indeed enabled and licensed. Also, interestingly, the user Id in the error didn’t match that in Entra ID (but then I guess it must be the Id of the object … Continue reading Power Apps – The user has not been assigned any License and is disabled.

Intune – App Protection policies and custom apps

Every so often I get a request from one of our IT folks asking if I can add such and such app to our App Protection policies. Thing is, most of the time the app in question isn’t one that’s supported by Microsoft/ Intune. (See this article for a list of supported apps). Inevitably a … Continue reading Intune – App Protection policies and custom apps

KQL – Outputting the input of a function

Playing with Functions in KQL today. One of the things I wanted to do was troubleshoot the input I am passing to a Function. Couldn’t figure out a obvious way to do this, so here’s what I did. My objective here is simply to see if I am even passing inputs in correctly! At this … Continue reading KQL – Outputting the input of a function

Fun and games with the Hue API

I have a Hue sensor on my desk that turns on and off the lights on the desk when I am at it. Since my desk is in our bedroom, and I don’t want the sensor to be active during weekends, I wanted an easy way to disable it on weekends and enable it after … Continue reading Fun and games with the Hue API

Adding a bunch of IPs to an Azure NSG

So… there was an Azure outage today. Related to Azure Front Door. That was my evening gone! As the resident PowerShell person on the incident call, as part of implementing some workarounds I had to add a bunch of IP addresses to a Network Security Group. I was given a text file with a bunch … Continue reading Adding a bunch of IPs to an Azure NSG

A House of Dynamite (English movie)

I enjoyed “A House of Dynamite” which was released this week on Netflix. Not many people seem to like it though! Yes, the ending was abrupt, but I loved it. To me that made sense, and it was the only possible ending one could have for a movie like this. The movie wasn’t about the … Continue reading A House of Dynamite (English movie)

Beware including “My Sign-ins” in Conditional Access policies

Earlier this month Microsoft made the “My Sign-ins” app available under Conditional Access policies. That was great news to us. So far, as a “light touch” effort at zero trust, we had been restricting sign-ins to the “Office 365” app to firm managed devices. This includes all the common apps you’d expect to encounter when … Continue reading Beware including “My Sign-ins” in Conditional Access…

Firefox multi-account containers and Entra ID SSO

I use Firefox. And I use the multi-account containers extension heavily in that. Very useful at work too when I have multiple test account and want to sign in with these, as I can open these up in separate tabs as opposed to separate windows as one would do with Edge etc. As part of … Continue reading Firefox multi-account containers and Entra ID SSO

KQL – Get a list of users removed from an Entra ID group

I wanted to get a list of users recently removed from an Entra ID group. I can see the removals in the audit logs, but there’s easy way to add a column showing removals. Enter KQL. We are sending all audit logs to a Log Analytics workspace, so I queried this info that way. This … Continue reading KQL – Get a list of users removed from an Entra ID group

Updating AllowToAddGuests

A colleague reached out regarding an issue. He had created a Team and applied a sensitivity label to it. Unfortunately, this sensitivity label disabled external sharing. He then went ahead and remvoed the label, but he still couldn’t add external users (even after waiting for a few days). I took a look at the group … Continue reading Updating AllowToAddGuests

Managing O365 add-ins with the Application Admin role

O365 add-ins, also known as M365 Apps or Integrated Apps, are what you can deploy to Outlook etc. via this section of the M365 admin center. As per the docs, you need to be a Global Admin or an Exchange Admin (possibly with Application Admin, depending on certain conditions) to do this. And while that … Continue reading Managing O365 add-ins with the Application Admin role

Azure Front Door, Azure Functions, Fragments, Managed Identity, Azure Tables, etc.

At work I spent some time yesterday working on a side project to setup forwarding from one set of URLs to another. We are migrating a service from our on-prem world to the cloud, and there are tons of URLs pointing that will now get invalidated as a result. In the on-prem world the URLs … Continue reading Azure Front Door, Azure Functions, Fragments, Managed Identity, Azure Tables, etc.

Code Dependent (Book)

Quick shoutout to “Code Dependent” by Madhumita Murgia. I stumbled upon it at Waterstones the other day and purchased it on a whim. So glad I did as it was a very enjoyable read. I was half expecting (and not looking forward to) it being a book that bashes AI (or goes the other way … Continue reading Code Dependent (Book)