Category: Microsoft
Category Archives: Microsoft
Unable to Create Azure Batch Pool Due to “Pool Quota Reached” Error Despite Having Zero Pools
I’m encountering an issue with Azure Batch where I’m unable to create a new batch pool. The error message I’m receiving is: poolquotaReached: pool quota for the account has been reached. However, when I check the quota, it shows that my current pool size is 0.
Here are some details about my situation:
Azure Service: Azure BatchError Message: poolquotaReached: pool quota for the account has been reachedCurrent Pool Size: 0Actions Taken:Verified quota through the Azure Portal, which confirms that no pools are currently in use.Checked for any hidden or lingering pools that might be consuming quota, but found none.
I am unsure how to proceed with this issue. Has anyone encountered a similar problem, or can someone provide guidance on how to resolve this? Is there a possibility that my account quota is incorrectly configured, or could this be a bug?
Any insights or solutions would be greatly appreciated. Thank you!
I’m encountering an issue with Azure Batch where I’m unable to create a new batch pool. The error message I’m receiving is: poolquotaReached: pool quota for the account has been reached. However, when I check the quota, it shows that my current pool size is 0.Here are some details about my situation:Azure Service: Azure BatchError Message: poolquotaReached: pool quota for the account has been reachedCurrent Pool Size: 0Actions Taken:Verified quota through the Azure Portal, which confirms that no pools are currently in use.Checked for any hidden or lingering pools that might be consuming quota, but found none.I am unsure how to proceed with this issue. Has anyone encountered a similar problem, or can someone provide guidance on how to resolve this? Is there a possibility that my account quota is incorrectly configured, or could this be a bug?Any insights or solutions would be greatly appreciated. Thank you! Read More
Disaster Recovery options for Premium Block Blob HNS storage
Looking to implement a Data Lakehouse in Azure and DR is becoming a large focus. Ideally we’d use an Azure Storage Account with Hierarchical Namespace enabled and then also use Premium and not Standard to provide better read performance, then the block blob option. However, there is no GRS option for any Azure Storage Account Premium.
Are there any DR options to get this data to another region in Azure? Well beside a dual write (2 phased commit) into each storage account.
Looking to implement a Data Lakehouse in Azure and DR is becoming a large focus. Ideally we’d use an Azure Storage Account with Hierarchical Namespace enabled and then also use Premium and not Standard to provide better read performance, then the block blob option. However, there is no GRS option for any Azure Storage Account Premium. Are there any DR options to get this data to another region in Azure? Well beside a dual write (2 phased commit) into each storage account. Read More
Virtual Smart Card for Application 2FA
Is it possible to use VSC’s for application 2FA? My understanding is that operating system sign-in is relatively straight forward (although there’s no option to use username/ password with the VSC, only PIN).
Create the certificate template
Create the TPM virtual smart card using tpmvscmgr.exe
Enrol for the certificate on the TPM Virtual Smart Card
Is it possible to use VSC’s for application 2FA? My understanding is that operating system sign-in is relatively straight forward (although there’s no option to use username/ password with the VSC, only PIN).Create the certificate templateCreate the TPM virtual smart card using tpmvscmgr.exeEnrol for the certificate on the TPM Virtual Smart Card Read More
Webinar Confirmation Mail: English instead of German
When I create a Webinar with Microsoft Teams (Mac) in German and a participant register himself on the public registration page, the confirmation mail to the participant will be sent in English instead of German language, even the attached calender file is in German. Is there any solution for this, so Confirmation Mail itself is sent in German (or at least same language as the register page).
Public Registering Page in German
E-Mail sent to the registered participant (in English)
When I create a Webinar with Microsoft Teams (Mac) in German and a participant register himself on the public registration page, the confirmation mail to the participant will be sent in English instead of German language, even the attached calender file is in German. Is there any solution for this, so Confirmation Mail itself is sent in German (or at least same language as the register page).Public Registering Page in German E-Mail sent to the registered participant (in English) Read More
Calendar View using Dynamic Filtering
This might be a bug, but would love to know if anyone else can confirm…
If I use dynamic filtering in a standard flat list view, it works as expected; click on a filter and the filtered items remain. If I use a calendar view, I need to click on two or more filters in order to have anything show up (even if the second filter is empty).
Anyone experience this?
This might be a bug, but would love to know if anyone else can confirm…If I use dynamic filtering in a standard flat list view, it works as expected; click on a filter and the filtered items remain. If I use a calendar view, I need to click on two or more filters in order to have anything show up (even if the second filter is empty).Anyone experience this? Read More
call log tracker for sales calls and contacts
I need to create a sales call log tracker that would have various categories such as Landfills, Water treatment plant, Waste Management facilities, Plazas, Labpack businesses, industrial parks, & a few others)
I need to keep track of facility name, facility owner, owner/operator name of facility, address, county, contact name, contact phone number, contact email, date called, CICS employee name, notes, services interested in, services needed, follow up needed,action items, status
Ideally we want to have a Master Customer Contact list that will keep track of all our customers and previous jobs but also keep track of potential customers that we have spoken to with notes for future references.
Currently I have a workbook with various sheets that has a sheet for the various categories (Plaza list of contacts, Solid waste management contacts, Landfill contacts, etc)
3 people are making calls off these lists so we need to track who was spoken to and outcome and what needs to be done. How can this be set up easily to add data to while calling etc
I attached a drop box link to the sample work book i have currently that needs to be fixed
I need to create a sales call log tracker that would have various categories such as Landfills, Water treatment plant, Waste Management facilities, Plazas, Labpack businesses, industrial parks, & a few others) I need to keep track of facility name, facility owner, owner/operator name of facility, address, county, contact name, contact phone number, contact email, date called, CICS employee name, notes, services interested in, services needed, follow up needed,action items, statusIdeally we want to have a Master Customer Contact list that will keep track of all our customers and previous jobs but also keep track of potential customers that we have spoken to with notes for future references.Currently I have a workbook with various sheets that has a sheet for the various categories (Plaza list of contacts, Solid waste management contacts, Landfill contacts, etc) 3 people are making calls off these lists so we need to track who was spoken to and outcome and what needs to be done. How can this be set up easily to add data to while calling etcI attached a drop box link to the sample work book i have currently that needs to be fixedhttps://www.dropbox.com/scl/fi/7dnn8hybwicla5c68a4fi/AN-samplle-sales-calls-tracker.xlsx?rlkey=1ll4ahjn4pjg84f75dhslq4q8&st=wdc2hqoc&dl=0 Read More
Edge canary will lose and clear the password after restarting.
English is not my native language; please excuse typing errors.
Browser version: Microsoft Edge version 128.0.2638.0 (official version) canary (64-bit)
os: Windows Pro 22H2
Edge canary will lose and clear the password after restarting, but my official version of Edge is not like this, both browsers are synced with the same account.
The Edge canary is turned off and back on, but the password is not lost and emptied.
I checked my settings and it didn’t turn on “Delete browsing data when off”. However, you will not be able to log back in to a different website after restarting.
I re-downloaded the Edge canary and installed it, but the problem still appears.
浏览器版本:Microsoft Edge版本 128.0.2638.0 (正式版本) canary (64 位)
os:Windows 专业版 22H2
Edge canary在重启后密码都会丢失清空,而我的edge正式版却没有这样,这两个浏览器都是用着同一个账户同步。
Edge canary在关闭后重新打开,密码却不会丢失清空。
我检查过了我的设置,没有开启“关闭时删除浏览数据”。不过重启后不会在不同的网站重新登录。
我重新下过Edge canary并安装,但问题仍然出现。
English is not my native language; please excuse typing errors.Browser version: Microsoft Edge version 128.0.2638.0 (official version) canary (64-bit)os: Windows Pro 22H2 Edge canary will lose and clear the password after restarting, but my official version of Edge is not like this, both browsers are synced with the same account.The Edge canary is turned off and back on, but the password is not lost and emptied.I checked my settings and it didn’t turn on “Delete browsing data when off”. However, you will not be able to log back in to a different website after restarting.I re-downloaded the Edge canary and installed it, but the problem still appears. 浏览器版本:Microsoft Edge版本 128.0.2638.0 (正式版本) canary (64 位)os:Windows 专业版 22H2Edge canary在重启后密码都会丢失清空,而我的edge正式版却没有这样,这两个浏览器都是用着同一个账户同步。Edge canary在关闭后重新打开,密码却不会丢失清空。我检查过了我的设置,没有开启“关闭时删除浏览数据”。不过重启后不会在不同的网站重新登录。我重新下过Edge canary并安装,但问题仍然出现。 Read More
MS Teams App requires approval although is unblocked and available to everyone.
Hi,
I have a MS teams bot (custom app) published via the MS Graph API to our org and team space.
It shows up under the MS Teams Admin with the following flag/settings:
Available to: Everyone
App Status: unblocked
Publishing Status: Published
Custom App: yes
When our teams admin tries to install the app in their MS teams client, it shows “request approval” button, and then shows in the ms teams admin that his user account has requested it.
As mentioned it’s marked as available to everyone and is unblocked – not sure why it’s requesting approval?
Then secondly our IT admin has recently changed some of our user roles, and so was thinking it could be that? if so, what role should our MS teams admin have in order to simply install the app rather than requesting approval for it?
Pls let me know if you need more information.
Thank you, Robert
Hi, I have a MS teams bot (custom app) published via the MS Graph API to our org and team space. It shows up under the MS Teams Admin with the following flag/settings: Available to: EveryoneApp Status: unblockedPublishing Status: PublishedCustom App: yes When our teams admin tries to install the app in their MS teams client, it shows “request approval” button, and then shows in the ms teams admin that his user account has requested it. As mentioned it’s marked as available to everyone and is unblocked – not sure why it’s requesting approval? Then secondly our IT admin has recently changed some of our user roles, and so was thinking it could be that? if so, what role should our MS teams admin have in order to simply install the app rather than requesting approval for it? Pls let me know if you need more information. Thank you, Robert Read More
Help with Rule set up
Greetings all,
A bit confused in how to set up a bcc rule to always bcc me on any sent message and have it filed in a file I have named “BCC’s to me”.
Anyone help me?
Thanks in advance.
Greetings all, A bit confused in how to set up a bcc rule to always bcc me on any sent message and have it filed in a file I have named “BCC’s to me”. Anyone help me? Thanks in advance. Read More
Can’t install our app from Store, fails with codes 0x800701c5 / 800700B7
Hello everybody.
I hope I’m posting to the right place, first time here, so please excuse any mistakes.
I already posted this to the Q+A area on learn.microsoft.com about a week ago, hoping that somebody from Microsoft would have a look, but zero reply so far.
We want to publish our app, that is made with Xamarin Forms, to the Microsoft Store. WACK does not report any problems with the uploaded app.
Installation fails for all betatesters, the store app reports error 0x800701c5.
So I tried installation with winget: winget install –logs 9NK8G21NBK6B
I can supply the complete log, but these should be the relevant lines:
2024-05-28 08:48:57.157 [CORE] WinGet, version [1.7.11261], activity [{B9AEE5D2-4A9C-460A-A6A7-09D6EB082745}]
2024-05-28 08:48:57.157 [CORE] OS: Windows.Desktop v10.0.19045.4412
2024-05-28 08:48:57.157 [CORE] Command line Args: “C:Usersm.baeurleAppDataLocalMicrosoftWindowsAppswinget.exe” install –logs 9NK8G21NBK6B
2024-05-28 08:48:57.157 [CORE] Package: Microsoft.DesktopAppInstaller v1.22.11261.0
2024-05-28 08:48:57.157 [CORE] IsCOMCall:0; Caller: winget-cli
2024-05-28 08:48:57.164 [CLI ] WinGet invoked with arguments: ‘install’ ‘–logs’ ‘9NK8G21NBK6B’
2024-05-28 08:48:57.165 [CLI ] Found subcommand: install
[…]
2024-05-28 08:48:58.688 [REPO] Opening database for ImmutableRead at ‘C:Program FilesWindowsAppsMicrosoft.Winget.Source_2024.527.2133.978_neutral__8wekyb3d8bbwePublicindex.db’
2024-05-28 08:48:58.690 [REPO] Opened SQLite Index with version [1.7], last write [2024-05-27 22:32:52.000]
2024-05-28 08:48:58.727 [REPO] Creating new SQLite Index with version [Latest] at ‘:memory:’
2024-05-28 08:48:58.731 [REPO] Reading MSI UpgradeCodes
2024-05-28 08:48:58.861 [FAIL] C:__w1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftSchema1_0Interface_1_0.cpp(197)WindowsPackageManager.dll!00007FFCB63474CC: (caller: 00007FFCB634E129) Exception(1) tid(6e8c) 800700B7 Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.
2024-05-28 08:48:58.861 [REPO] Ignoring duplicate ARP entry Machine|X86|Instant C#_is1 [Instant C#]
2024-05-28 08:48:59.017 [REPO] Reading MSI UpgradeCodes
2024-05-28 08:48:59.075 [FAIL] C:__w1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftSchema1_0Interface_1_0.cpp(197)WindowsPackageManager.dll!00007FFCB63474CC: (caller: 00007FFCB634E129) Exception(2) tid(6e8c) 800700B7 Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.
[This message is repeated about 30 times.]
2024-05-28 08:48:59.619 [REPO] Opening database for ReadWrite at ‘C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStateStoreEdgeFDinstalled.db’
2024-05-28 08:48:59.623 [REPO] Opened SQLite Index with version [1.7], last write [2024-04-05 10:38:35.000]
2024-05-28 08:48:59.625 [REPO] Sending http POST request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/manifestSearch
2024-05-28 08:48:59.734 [REPO] Response status: 200
2024-05-28 08:48:59.735 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/9NK8G21NBK6B?Market=DE
2024-05-28 08:49:00.001 [REPO] Response status: 200
2024-05-28 08:49:00.002 [REPO] Finding installed package from available package using system reference search: Query:[none] Include:PackageFamilyName=’digi-softwaregmbh.12487985175e8_22nq861yrmj7r'[Exact] Include:NormalizedNameAndPublisher=’digi-app 2’+’digi-software gmbh'[Exact]
2024-05-28 08:49:00.009 [REPO] Opening database for ReadWrite at ‘C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStateMicrosoft.Winget.Source_8wekyb3d8bbweinstalled.db’
2024-05-28 08:49:00.011 [REPO] Opened SQLite Index with version [1.7], last write [2024-05-27 14:28:20.000]
2024-05-28 08:49:00.033 [CLI ] Found one app. App id: 9NK8G21NBK6B App name: DIGI-APP 2
2024-05-28 08:49:00.039 [REPO] Attempting to open pinning database: C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStatepinning.db
2024-05-28 08:49:00.039 [CLI ] Manifest fields: Name [DIGI-APP 2], Version [Unknown]
2024-05-28 08:49:06.323 [CLI ] Package agreements accepted in prompt
2024-05-28 08:49:06.347 [CORE] Getting entitlement for ProductId: 9NK8G21NBK6B
2024-05-28 08:49:06.347 [CORE] Get user entitlement.
2024-05-28 08:49:07.446 [CORE] Get entitlement succeeded.
2024-05-28 08:49:07.695 [CORE] Started MSStore package execution. ProductId: 9NK8G21NBK6B PackageFamilyName: DIGI-SOFTWAREGmbH.12487985175E8_22nq861yrmj7r
2024-05-28 08:49:16.076 [CLI ] MSStore install failed. ProductId: 9NK8G21NBK6B HResult: 0x800701c5
2024-05-28 08:49:16.076 [CLI ] Terminating context: 0x800701c5 at C:__w1sexternalpkgsrcAppInstallerCLICoreWorkflowsMSStoreInstallerHandler.cpp:68
My questions are:
What do the error codes mean, what is the description of these errors?What is going wrong with the installation?How can I fix it?
The sentence in German in the lines that come multiple times, “Eine Datei kann nicht…” can be translated as follows: “A file cannot be created when it already exists.”
So an additional question is: What file/s could be the problem?
I made sure that no older or similar app is installed. Also running winget with or without admin privileges makes no difference.
Any help with this will really be appreciated.
Best regards,
Markus
Hello everybody.I hope I’m posting to the right place, first time here, so please excuse any mistakes.I already posted this to the Q+A area on learn.microsoft.com about a week ago, hoping that somebody from Microsoft would have a look, but zero reply so far. We want to publish our app, that is made with Xamarin Forms, to the Microsoft Store. WACK does not report any problems with the uploaded app.Installation fails for all betatesters, the store app reports error 0x800701c5.So I tried installation with winget: winget install –logs 9NK8G21NBK6B I can supply the complete log, but these should be the relevant lines:2024-05-28 08:48:57.157 [CORE] WinGet, version [1.7.11261], activity [{B9AEE5D2-4A9C-460A-A6A7-09D6EB082745}]2024-05-28 08:48:57.157 [CORE] OS: Windows.Desktop v10.0.19045.44122024-05-28 08:48:57.157 [CORE] Command line Args: “C:Usersm.baeurleAppDataLocalMicrosoftWindowsAppswinget.exe” install –logs 9NK8G21NBK6B2024-05-28 08:48:57.157 [CORE] Package: Microsoft.DesktopAppInstaller v1.22.11261.02024-05-28 08:48:57.157 [CORE] IsCOMCall:0; Caller: winget-cli2024-05-28 08:48:57.164 [CLI ] WinGet invoked with arguments: ‘install’ ‘–logs’ ‘9NK8G21NBK6B’2024-05-28 08:48:57.165 [CLI ] Found subcommand: install[…]2024-05-28 08:48:58.688 [REPO] Opening database for ImmutableRead at ‘C:Program FilesWindowsAppsMicrosoft.Winget.Source_2024.527.2133.978_neutral__8wekyb3d8bbwePublicindex.db’2024-05-28 08:48:58.690 [REPO] Opened SQLite Index with version [1.7], last write [2024-05-27 22:32:52.000]2024-05-28 08:48:58.727 [REPO] Creating new SQLite Index with version [Latest] at ‘:memory:’2024-05-28 08:48:58.731 [REPO] Reading MSI UpgradeCodes2024-05-28 08:48:58.861 [FAIL] C:__w1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftSchema1_0Interface_1_0.cpp(197)WindowsPackageManager.dll!00007FFCB63474CC: (caller: 00007FFCB634E129) Exception(1) tid(6e8c) 800700B7 Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.2024-05-28 08:48:58.861 [REPO] Ignoring duplicate ARP entry Machine|X86|Instant C#_is1 [Instant C#]2024-05-28 08:48:59.017 [REPO] Reading MSI UpgradeCodes2024-05-28 08:48:59.075 [FAIL] C:__w1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftSchema1_0Interface_1_0.cpp(197)WindowsPackageManager.dll!00007FFCB63474CC: (caller: 00007FFCB634E129) Exception(2) tid(6e8c) 800700B7 Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist.[This message is repeated about 30 times.]2024-05-28 08:48:59.619 [REPO] Opening database for ReadWrite at ‘C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStateStoreEdgeFDinstalled.db’2024-05-28 08:48:59.623 [REPO] Opened SQLite Index with version [1.7], last write [2024-04-05 10:38:35.000]2024-05-28 08:48:59.625 [REPO] Sending http POST request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/manifestSearch2024-05-28 08:48:59.734 [REPO] Response status: 2002024-05-28 08:48:59.735 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/9NK8G21NBK6B?Market=DE2024-05-28 08:49:00.001 [REPO] Response status: 2002024-05-28 08:49:00.002 [REPO] Finding installed package from available package using system reference search: Query:[none] Include:PackageFamilyName=’digi-softwaregmbh.12487985175e8_22nq861yrmj7r'[Exact] Include:NormalizedNameAndPublisher=’digi-app 2’+’digi-software gmbh'[Exact]2024-05-28 08:49:00.009 [REPO] Opening database for ReadWrite at ‘C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStateMicrosoft.Winget.Source_8wekyb3d8bbweinstalled.db’2024-05-28 08:49:00.011 [REPO] Opened SQLite Index with version [1.7], last write [2024-05-27 14:28:20.000]2024-05-28 08:49:00.033 [CLI ] Found one app. App id: 9NK8G21NBK6B App name: DIGI-APP 22024-05-28 08:49:00.039 [REPO] Attempting to open pinning database: C:Usersm.baeurleAppDataLocalPackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStatepinning.db2024-05-28 08:49:00.039 [CLI ] Manifest fields: Name [DIGI-APP 2], Version [Unknown]2024-05-28 08:49:06.323 [CLI ] Package agreements accepted in prompt2024-05-28 08:49:06.347 [CORE] Getting entitlement for ProductId: 9NK8G21NBK6B2024-05-28 08:49:06.347 [CORE] Get user entitlement.2024-05-28 08:49:07.446 [CORE] Get entitlement succeeded.2024-05-28 08:49:07.695 [CORE] Started MSStore package execution. ProductId: 9NK8G21NBK6B PackageFamilyName: DIGI-SOFTWAREGmbH.12487985175E8_22nq861yrmj7r2024-05-28 08:49:16.076 [CLI ] MSStore install failed. ProductId: 9NK8G21NBK6B HResult: 0x800701c52024-05-28 08:49:16.076 [CLI ] Terminating context: 0x800701c5 at C:__w1sexternalpkgsrcAppInstallerCLICoreWorkflowsMSStoreInstallerHandler.cpp:68 My questions are:What do the error codes mean, what is the description of these errors?What is going wrong with the installation?How can I fix it?The sentence in German in the lines that come multiple times, “Eine Datei kann nicht…” can be translated as follows: “A file cannot be created when it already exists.”So an additional question is: What file/s could be the problem?I made sure that no older or similar app is installed. Also running winget with or without admin privileges makes no difference. Any help with this will really be appreciated.Best regards,Markus Read More
Experimenting with PowerShell Batching and Parallel Execution
PowerShell Parallel Processing is a mechanism to speed the processing of large quantities of data. In this example, we discuss how to use parallel batches to fetch Entra ID account information using mailbox data to drive information retrieval. Although this is only a demonstration of a technique, it might help those who must process thousands of mailboxes or accounts and would like to do so more quickly.
https://practical365.com/powershell-parallel-processing/
PowerShell Parallel Processing is a mechanism to speed the processing of large quantities of data. In this example, we discuss how to use parallel batches to fetch Entra ID account information using mailbox data to drive information retrieval. Although this is only a demonstration of a technique, it might help those who must process thousands of mailboxes or accounts and would like to do so more quickly.
https://practical365.com/powershell-parallel-processing/ Read More
Monitoring Windows LAPS
How can I monitor Windows LAPS usage in Active Directory Domain Services (AD DS) with Defender for Identity?
How can I monitor Windows LAPS usage in Active Directory Domain Services (AD DS) with Defender for Identity? Read More
Commerce Scale unit requirmeent
To add CSU, does a customer need to have 20 base Commerce licenses added, or can they have any other base license for e.g. 20 Finance base and have 1 Commerce attach license and add CSU?
To add CSU, does a customer need to have 20 base Commerce licenses added, or can they have any other base license for e.g. 20 Finance base and have 1 Commerce attach license and add CSU? Read More
Files Added to OneDrive Not Inheriting Folder Permissions
I am using a shared OneDrive folder (the folder is shared with everyone at my company) to store videos that are linked from a Playlist. My understanding is that if I add a new video (which has its own permissions applied) to the shared folder, it is supposed to inherit the permissions of the folder. This is not happening. I am adding videos and they are maintaining whatever their previous permissions were. They show up in the playlist with the lock icon shown below and if you click on that icon, you get a 404 error. Why would the permissions not be inherited by the file when it’s moved into the shared OneDrive folder? Thanks!
I am using a shared OneDrive folder (the folder is shared with everyone at my company) to store videos that are linked from a Playlist. My understanding is that if I add a new video (which has its own permissions applied) to the shared folder, it is supposed to inherit the permissions of the folder. This is not happening. I am adding videos and they are maintaining whatever their previous permissions were. They show up in the playlist with the lock icon shown below and if you click on that icon, you get a 404 error. Why would the permissions not be inherited by the file when it’s moved into the shared OneDrive folder? Thanks! Read More
Sync of Quick Steps in MS 365 Outlook Desktop with Outlook Online
Hi, how come Quick Steps set up in the Desktop app are not sync’d to Online? They must have at some stage because a whole lot of previous ones for me are Online, but they aren’t being updated.
Hi, how come Quick Steps set up in the Desktop app are not sync’d to Online? They must have at some stage because a whole lot of previous ones for me are Online, but they aren’t being updated. Read More
Bookings doesn’t create a Teams meeting – even if toggle Add Online Meeting is on
Hello everyone,
I have the problem that no Teams-Meetings are created for a customer from Bookings.
The Add Online Meeting toggle is enabled. The meeting is entered as a normal meeting in the calendar of the employee.
My customer uses Microsoft Business Basis and Microsoft Business Standard as licenses.
– Outlook Web Access is enabled.
– Users are authorized to use Bookings.
– Users have the status “Bookable” in Bookings.
– Users can easily create online meetings in Teams.
Hello everyone,I have the problem that no Teams-Meetings are created for a customer from Bookings.The Add Online Meeting toggle is enabled. The meeting is entered as a normal meeting in the calendar of the employee.My customer uses Microsoft Business Basis and Microsoft Business Standard as licenses.- Outlook Web Access is enabled.- Users are authorized to use Bookings.- Users have the status “Bookable” in Bookings.- Users can easily create online meetings in Teams. I look forward to your help. Kind regardsChristine Trzaska Read More
Debugging Playbooks
This article assumes knowledge of how to create Microsoft Sentinel Analytic Rules, Automation Rules, and playbooks.
Create the playbook
You will want to create the playbook first, since one will need to be created before it can be used in the Automation rule. In the example shown below, the playbook will iterate through all the alerts in the incident and generate a task based on information in that alert.
Keep in mind that you will need to grant the Managed Identity access to the Microsoft Sentinel instance so that it can add the task to the incident.
Create sample Analytic rule
When you are creating a new playbook, you will need to test it. Rather than waiting for the perfect incident to be created, you can create a dummy Analytic rule that utilizes the KQL “datatable” operator to generate the information you need to test your playbook.
An example of this is shown below. This code sample was taken from the “datatable” operator’s documentation located at datatable operator – Azure Data Explorer & Real-Time Analytics | Microsoft Learn
let BlogTable = datatable (Date:datetime, Event:string, MoreData:dynamic)[
datetime(1910-06-11), “Born”, dynamic({“key1″:”value1”, “key2″:”value2”}),
datetime(1930-01-01), “Enters Ecole Navale”, dynamic({“key1″:”value3”, “key2″:”value4”}),
datetime(1953-01-01), “Published first book”, dynamic({“key1″:”value5”, “key2″:”value6”}),
datetime(1997-06-25), “Died”, dynamic({“key1″:”value7”, “key2″:”value8”}),
];
BlogTable
To trigger the loop in the playbook, set the “Event Grouping” to “Trigger an alert for each event” and enable “Alert grouping” and set it to “Grouping all alerts trigger by this rule into a single incident”
Create the Automation Rule
Create a new automation rule that triggers off the analytic rule that was created above. This will make sure no other incidents will trigger the automation rule and playbook accidently while testing. Once the playbook has been debugged, this automation rule can be modified to trigger off any other Analytic rules or all of them.
Set the “Actions” to run the playbook that was created above and save it.
Debugging the playbook
Once your analytic rule has triggered, you can disable it so that it does not create an excessive number of incidents. This blog will show how to rerun a playbook with old data.
In the Microsoft Sentinel Automation Rules, select the “Active playbooks” tab and select your playbook. You will see a page that look likes the image below showing how many runs have been performed and the status. Note that in the image below, this playbook was run and had errors. If it was successful, the “status” field will be set to “Succeeded”
Click on the identifier link to be brought into the playbook’s history while will show the error.
The full functionality of playbooks is outside the scope of this blog post, but note that by clicking the arrows in the loop, you can progress to the next error or the next value in the loop. This is very useful if only certain entries in the loop are causing issues.
In this case, the error shown is “BadRequest”. This is a fairly generic error message but usually means that one of the parameters being set is wrong. If you click on the step, a new pane will open showing all the information about the error including the inputs to the step and the output. Use the “INPUTS” section to verify what parameters are being used and the “OUTPUTS” section to see what has been returned.
Looking at the “INPUTS”, shown below, doesn’t provide too much useful information in this case. It appears that an ARM Id is being passed in as “incidentArmId” and the “taskTitle” and “taskDescription” both have values.
Looking at the “OUTPUTS” section, shown below, provides a bit more useful information. The “innerError” message states that “Incident Arm id is invalid” which provides a good place to start looking.
To edit the playbook, close this run history page, and then in the “Overview” page, click the “Edit” button.
Click on the “Add task to incident” step to see what values are used. This will open the parameters pane to see what parameters are being used as shown below
Notice that the “Alert ARM ID” is being passed in instead of the “Incident ARM Id” that is required. The correct value for the parameter will be set and the playbook saved.
Rerunning a playbook
Rather than needing to wait until the incident is triggered again, you can rerun the playbook using old data. Go back to the “Overview” page and look at the “Runs history” tab, which is selected by default. Select the latest run and click its identifier to go into its run history. At the top of the page will be a “Resubmit” button which will rerun the playbook using the same information that was used to run this instance.
When that button is clicked, the Notifications button at the top of the page will show that the playbook has been successfully resubmitted. Wait a little while and then refresh the run history shown on the left side of the page. If everything went OK, there will be a new successful entry added. Click on that to see the successful run.
The image below shows this playbook with a successful run.
Debugging Conditional steps
The debugging steps listed above have limited usefulness when debugging a “Condition” step. If you click on the step, it will only show you the result of the comparison, not what the comparison is or what the parameter values were. The image below shows the playbook modified to use a condition step to only add the task to the incident if the alert’s status is “new”. Most of the time, all the alerts inside an incident will have the same status; this was just used as an example.
Note that to access the alert’s status, use the formula
items(‘For_each’)[‘properties’][‘status’]
There is also a JSON translation action that could be used, but that it outside the scope of this blog.
After rerunning this playbook, it shows that the playbook successfully ran, but there are no new tasks added to the incident. By looking at the last run, and clicking on the “Condition” step, only the result’s value is displayed, as shown below.
While this is useful to show what the conditional value was determined to be, it is not useful in that there is no way to determine how the result was computed. By editing the workflow, the formula used in the condition can be determined (see the first image in this section), but not the value of the parameters used.
To do that, the JSON in the “For each” step could be looked at to determine what the value is. However, that would require knowing the structure of the JSON. If this case, knowing the “status” field is under the “properties” field and then determine which instance of the alert is being viewed.
In this case, it may be easier to create a new variable and set its value to same parameter that the condition step is using as shown below. Use the same formula for finding the alert’s status when setting the variable as was used in the condition step shown above.
Now, when looking at the run history, clicking on the “Set variable” step will show the value that is being used in the condition step as shown below.
Looking at this, it was determined that the parameter’s value is “New” (with a capital “N”) but it is being compared to “new” (with a lowercase “N”). Changing the text the parameter is being compared to in the condition step resolved this issue.
Trigger History
Sometimes Logic Apps do not get the correct data to properly execute the workflow. This will not typically be the case with playbooks as all the data is being passed in from Microsoft Sentinel to the Logic App. However, if you want to see all the data being passed into the playbook, select the “Trigger history” tab from the “Overview” page and then select one of the entries. This will open a page like the one shown below.
Select the “Outputs link” link to see the JSON representation of all the data being passed into the playbook. At times this can be faster than trying to see this by looking at the trigger in the actual workflow.
Summary
This blog post walked through one way to help debug a playbook. There are other ways, including setting a variable to the different values, to help debug.
Microsoft Tech Community – Latest Blogs –Read More
Copilot for Smartart in Powerpoint
Can copilot be used to create and/or edit Smartart figures in Powerpoint? Please share any links that answer or address this question. Thanks!
Can copilot be used to create and/or edit Smartart figures in Powerpoint? Please share any links that answer or address this question. Thanks! Read More