Category: Microsoft
Category Archives: Microsoft
Trouble removing CALC Error
This is the Formula i’m using, however when the formula doesnt return a result I get the #Calc error.
=LET( filtered, FILTER( F2:F9000, ISNUMBER(XMATCH(G2:G9000, H2:H3, )) ), UNIQUE(filtered))
I’ve tried inserting “No Event” into the formula but either I’m not putting it into the string correctly or I need to do something else.
This is the Formula i’m using, however when the formula doesnt return a result I get the #Calc error. =LET( filtered, FILTER( F2:F9000, ISNUMBER(XMATCH(G2:G9000, H2:H3, )) ), UNIQUE(filtered)) I’ve tried inserting “No Event” into the formula but either I’m not putting it into the string correctly or I need to do something else. Read More
Prevent SQL Injection attacks on your PostgreSQL servers
SQL injections are one of the most common and popular application attack vectors used with the goal of retrieving sensitive data from companies. When you hear about stolen financial information, defaced web sites or even systems takeover, they often happen through complex hacking attempt, which in many cases starts with common SQL injection vulnerabilities being exploited. Fortunately, you can follow some very easy techniques to prevent SQL injection affecting your system with PostgreSQL backend.
What is SQL Injection?
SQL injection (SQLi) is a common cybersecurity exploit that targets commercial and open-source relational databases using specifically crafted SQL statements to trick the systems into doing unexpected and undesired things. SQL injection attacks allow penetrators to spoof identity, tamper with existing data stored in databases, cause repudiation issues such as voiding transactions or changing balances and ultimately quite often to become administrators of the database server. SQL Injection is more common with older web development platforms, such as PHP, ASP, JSP, CGI due to the prevalence of older data access interfaces, but can occur with newer platforms as well, when not taking advantage of available methods to reduce this vulnerability.
Pic 1. Typical SQL Injection diagram courtesy of Cloudflare
Within the last 20 years, many SQL injection attacks have targeted large websites, businesses, and social media marketing platforms. Many of these attacks resulted in serious data breaches. A couple of notable examples are listed below:
7-Eleven breach. a group of attackers used SQL injection to penetrate corporate systems at several companies, primarily the 7-Eleven retail chain, stealing 130 million charge card numbers.
Ghost Shell attack. Hackers from APT group Team GhostShell targeted 53 universities using the SQL injection and stole and published 36,000 personal records owned by students, faculty, and staff.
Freepik breach. In 2020, Freepik, one of the largest online graphic resources sites in the world with 18 million monthly unique users, says that hackers were able to steal emails and password hashes for 8.3M Freepik and Flaticon users in an SQL injection attack against the company’s Flaticon website.
Types of SQL Injection attack
SQL Injection (SQLi) is commonly classified to several types:
Union-based SQL Injection– Union-based SQL Injection represents the most popular type of SQL injection and uses the UNION operator in SQL. The UNION operator is used to combine the result-set of two or more SELECT statements to retrieve data from the database.
Error Based SQL Injection– this method is usually deployed against Microsoft SQL Server databases. In this attack, the malicious actor causes an application to display an error. originating from database. It manipulates the database into generating an error that informs the malicious actor of the database’s structure.
Blind SQL Injection – in this attack, no error messages are received from the database; We extract the data by submitting queries to the database. Blind SQL injections can be divided into Boolean-based SQL Injection and time-based SQL Injection.
Example of SQL Injection
This example shows how an attacker can use SQL injection to circumvent an application’s SQL Based authentication and gain administrator privileges.
Consider a simple authentication system using a database table with usernames and passwords. A user’s POST request will provide the variables user and password, and these are inserted into a SQL statement:
sql = “SELECT id FROM users WHERE username='” + user + “‘ AND password='” + password + “‘”
The problem here is that the SQL statement uses string concatenation to combine data. The attacker can provide a string like this instead of the password string variable:
password’ OR 5=5
Finally, we have a resulting SQL query that will be run against the database:
SELECT id FROM users WHERE username=’user’ AND password=’pass’ OR 1=1′
Because 1=1 is a condition that always evaluates to true, the entire WHERE statement will be true, regardless of the username or password provided. Moreover, WHERE statement will return the first ID from the users table, which is commonly the administrator. This means the attacker can access the application without authentication, and also has administrator privileges.
Preventing SQL Injection attacks
There are number of methods for reducing the risk of SQL injection. As a best practice, several strategies should be utilized. Let’s look at most popular implementations:
Using Parameterized Queries.
At its core, this method separates SQL logic from the data being passed. Using placeholders instead of directly embedding user input into queries, the database strictly recognizes the input as data. This means that even if an attacker tries to insert malicious code, the database won’t execute it as a command. As a developer, adopting parameterized queries is not just a best practice; it’s a fundamental shift in how user input is processed, ensuring a higher level of security.
Escape All User Supplied Input. When writing SQL, specific characters or words have particular meaning. For example, the ‘*’ character means “any” and the words “OR” is a conditional. To circumvent users who enter these characters either accidentally or more likely maliciously into an API request to the database, user supplied input can be escaped. Escaping a character is the way of telling the database not to parse it as a command or conditional but instead treat it as literal input, aka string.
Enforce Least Privilege. As a general rule, in all instances where a website needs to use dynamic SQL, it is important to reduce the exposure to SQL injection by limiting permissions of your application loginuser to the most marrow scope required to execute the relevant query. This means that an administrative account should never be application loginuser and executing SQL commands as a result of the API call from an unauthorized request. Enforcing least privilege can help reduce the risks of dynamic SQL queries.
Resources
For more information on SQL injection, as well as security best practices with Postgres Flexible Server see following:
Security – Azure Database for PostgreSQL – Flexible Server | Microsoft Learn
SQl Injection: example of SQL Injections and Recommendations to avoid it. – Microsoft Community Hub
Postgres SQL Injection Cheat Sheet | pentestmonkey
Investigation: A Pentesting PostgreSQL with SQL Injections (onsecurity.io)
To learn more about our Flexible Server managed service, see the Azure Database for PostgreSQL service page. We’re always eager to hear customer feedback, so please reach out to us at Ask Azure DB for PostgreSQL.
Microsoft Tech Community – Latest Blogs –Read More
Boxfusion and Skypoint offer transactable partner solutions in Azure Marketplace
Microsoft partners like Boxfusion and Skypoint deliver transact-capable offers, which allow you to purchase directly from Azure Marketplace. Learn about these offers below:
Botsa: Botsa works with Microsoft Teams to provide a simple, familiar, and user-friendly interface for your employees to improve internal communications and processes. By handling routine queries, Botsa frees up your staff to focus on more complex tasks, increasing overall productivity and transforming your workplace experience. Reduce operational costs by automating common queries and processes.
Skypoint AI Platform for Senior Living: Skypoint’s AI platform unifies and leverages common senior living data sources so you can safely and securely “chat with your data” for instant answers and drive senior living experiences in more meaningful ways. It allows you to deliver better care, services, and experiences while optimizing operational expenses, leading to improved overall outcomes.
Microsoft Tech Community – Latest Blogs –Read More
Time Format
hello all,
I had entered a number 6 in a cell and choose the time format.
instead of instead of showing me the time as 6:00 am it gives with the date and time together!
can i know the mistake i made pls.
i am trying to schedule some work in a regular basis using the time. How do i go about to get only 6:30 am or 6:00 pm, etc.
thank u in advance to one and all
hello all,I had entered a number 6 in a cell and choose the time format.instead of instead of showing me the time as 6:00 am it gives with the date and time together! can i know the mistake i made pls. i am trying to schedule some work in a regular basis using the time. How do i go about to get only 6:30 am or 6:00 pm, etc. thank u in advance to one and all Read More
Storage full but only 1% used
I am not an IT high knowledge. Can use programs but don’t always understand how tings work. I have onedrive with 1TB storage. I am wanting to use the account for backup of my files on laptop. When I look at Manage my storage it says 1% in use but when I try to place folders/files onto onedrive it says not enough space. I cannot understand this. I’ve tried emptying the recycling bin but cannot seem to be able to delete anything – either in one go or individual files. Instructions say “Delete in Navigation Bar” but not on my screen! Can anyone help me please?
I am not an IT high knowledge. Can use programs but don’t always understand how tings work. I have onedrive with 1TB storage. I am wanting to use the account for backup of my files on laptop. When I look at Manage my storage it says 1% in use but when I try to place folders/files onto onedrive it says not enough space. I cannot understand this. I’ve tried emptying the recycling bin but cannot seem to be able to delete anything – either in one go or individual files. Instructions say “Delete in Navigation Bar” but not on my screen! Can anyone help me please? Read More
Windows Admin Center 2311 – EntraID Authentication issues
Hello everybody
This problem has already been reported under post: WAC Build 2311 in HA Not Authenticating w/ Entra AD Properly
However, since there has been no feedback from Microsoft for some time, I am reopening the topic.
I am using Windows Admin Center 2311 with EntraID authentication enabled. The redirect URLs are fine, and the ID tokens are used (Hybrid Flow) But I always get the message:
Method not found: ‘Microsoft.IdentityModel.Tokens.SecurityKey Microsoft.IdentityModel.JsonWebTokens.JwtTokenUtilities.FindKeyMatch(System.String, System.String, Microsoft.IdentityModel.Tokens.SecurityKey, System.Collections.Generic.IEnumerable`1<Microsoft.IdentityModel.Tokens.SecurityKey>)’.
I have also used Azure’s Sign-in Diagnostic, which states that:
“The user sign-in failed due to application configuration issues. The reply URL does not match the reply URLs configured for the application {appName}. Make sure the reply URL sent in the request matches one added to your application in the Azure portal.”
…no matter what I configure. I also double checked the reply URLs. Is there any news about this issue ?
thanks for a feedback, br yves
Hello everybodyThis problem has already been reported under post: WAC Build 2311 in HA Not Authenticating w/ Entra AD ProperlyHowever, since there has been no feedback from Microsoft for some time, I am reopening the topic.I am using Windows Admin Center 2311 with EntraID authentication enabled. The redirect URLs are fine, and the ID tokens are used (Hybrid Flow) But I always get the message:Method not found: ‘Microsoft.IdentityModel.Tokens.SecurityKey Microsoft.IdentityModel.JsonWebTokens.JwtTokenUtilities.FindKeyMatch(System.String, System.String, Microsoft.IdentityModel.Tokens.SecurityKey, System.Collections.Generic.IEnumerable`1<Microsoft.IdentityModel.Tokens.SecurityKey>)’.I have also used Azure’s Sign-in Diagnostic, which states that:”The user sign-in failed due to application configuration issues. The reply URL does not match the reply URLs configured for the application {appName}. Make sure the reply URL sent in the request matches one added to your application in the Azure portal.”…no matter what I configure. I also double checked the reply URLs. Is there any news about this issue ?thanks for a feedback, br yves Read More
Availability of Microsoft Teams Room features Voice, Face Recognition for Live Transcription in UAE
Hello,
We’re exploring the idea of setting up Microsoft Teams Rooms in our office space in Dubai. However, before investing in the hardware, I am researching the availability of certain features, specifically the Voice and Face Recognition capabilities for Microsoft Teams Rooms in the United Arab Emirates.
Can anyone confirm if these facial and voice recognition features are available in the UAE. Because I couldn’t find it officially anywhere?
Thank you!
Hello, We’re exploring the idea of setting up Microsoft Teams Rooms in our office space in Dubai. However, before investing in the hardware, I am researching the availability of certain features, specifically the Voice and Face Recognition capabilities for Microsoft Teams Rooms in the United Arab Emirates. Can anyone confirm if these facial and voice recognition features are available in the UAE. Because I couldn’t find it officially anywhere? Thank you! Read More
Any update on the stickers on the desk?
Is it still in development? Never heard any update on this.
Is it still in development? Never heard any update on this. Read More
Localization of App
Hi,
I tried to update the manifest.json file to support localization.
{
“$schema”: “https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.schema.json”,
“manifestVersion”: “1.16”,
“version”: “1.0.0”,
“id”: “3fb32313-adb1-4a04-8c35-f3ad7c0f0188”,
“packageName”: “com.microsoft.teams.extension”,
“localizationInfo”: {
“defaultLanguageTag”: “fr-ca”,
“additionalLanguages”: [
{
“languageTag”: “fr-ca”,
“file”: “fr-ca.json”
}
]
},
“developer”: {
“name”: “Teams App, Inc.”,
“websiteUrl”: “https://localhost:53000”,
“privacyUrl”: “https://localhost:53000/index.html#/privacy”,
“termsOfUseUrl”: “https://localhost:53000/index.html#/termsofuse”
},
“icons”: {
“color”: “color.png”,
“outline”: “outline.png”
},
“name”: {
“short”: “Localization”,
“full”: “Localization App”
},
“description”: {
“short”: “Localization App for Microsoft Teams”,
“full”: “This sample app provides a very simple localization app. You can extend this to add more content and capabilities.”
},
“accentColor”: “#FFFFFF”,
“bots”: [],
“composeExtensions”: [],
“configurableTabs”: [],
“staticTabs”: [
{
“entityId”: “index”,
“name”: “Personal Tab”,
“contentUrl”: “https://localhost:53000/index.html#/tab”,
“websiteUrl”: “https://localhost:53000/index.html#/tab”,
“scopes”: [
“personal”
]
}
],
“permissions”: [
“identity”,
“messageTeamMembers”
],
“validDomains”: [
“localhost:53000”
],
“webApplicationInfo”: {
“id”: “254c5630-0ff0-4ec5-a7e8-824f0762f7e6”,
“resource”: “api://localhost:53000/254c5630-0ff0-4ec5-a7e8-824f0762f7e6”
}
}
But when I am adding the app to the teams, the initial window content is not showing the default language set. As in this case I set fr-ca as a default language. NOTE: I am running this app locally
Hi,I tried to update the manifest.json file to support localization. {
“$schema”: “https://developer.microsoft.com/en-us/json-schemas/teams/v1.16/MicrosoftTeams.schema.json”,
“manifestVersion”: “1.16”,
“version”: “1.0.0”,
“id”: “3fb32313-adb1-4a04-8c35-f3ad7c0f0188”,
“packageName”: “com.microsoft.teams.extension”,
“localizationInfo”: {
“defaultLanguageTag”: “fr-ca”,
“additionalLanguages”: [
{
“languageTag”: “fr-ca”,
“file”: “fr-ca.json”
}
]
},
“developer”: {
“name”: “Teams App, Inc.”,
“websiteUrl”: “https://localhost:53000”,
“privacyUrl”: “https://localhost:53000/index.html#/privacy”,
“termsOfUseUrl”: “https://localhost:53000/index.html#/termsofuse”
},
“icons”: {
“color”: “color.png”,
“outline”: “outline.png”
},
“name”: {
“short”: “Localization”,
“full”: “Localization App”
},
“description”: {
“short”: “Localization App for Microsoft Teams”,
“full”: “This sample app provides a very simple localization app. You can extend this to add more content and capabilities.”
},
“accentColor”: “#FFFFFF”,
“bots”: [],
“composeExtensions”: [],
“configurableTabs”: [],
“staticTabs”: [
{
“entityId”: “index”,
“name”: “Personal Tab”,
“contentUrl”: “https://localhost:53000/index.html#/tab”,
“websiteUrl”: “https://localhost:53000/index.html#/tab”,
“scopes”: [
“personal”
]
}
],
“permissions”: [
“identity”,
“messageTeamMembers”
],
“validDomains”: [
“localhost:53000”
],
“webApplicationInfo”: {
“id”: “254c5630-0ff0-4ec5-a7e8-824f0762f7e6”,
“resource”: “api://localhost:53000/254c5630-0ff0-4ec5-a7e8-824f0762f7e6”
}
} But when I am adding the app to the teams, the initial window content is not showing the default language set. As in this case I set fr-ca as a default language. NOTE: I am running this app locally Read More
Health check / windows 11 test
Hopefully an easy one, I just tried running the health check to see if our pcs will run windows 11, but when i try because we are on a domain it wont run the windows 11 check, as the pcs are managed, but i am the domain admin logged on as my account, Its acting like i want to install windows 11 rather than just see if our hardware will run windows 11 (which i doubt) Is there bit of software that will just run and test for compatibility, or a way to force the health check to test for me, with out i thinking i actually want to go to windows 11?
Hopefully an easy one, I just tried running the health check to see if our pcs will run windows 11, but when i try because we are on a domain it wont run the windows 11 check, as the pcs are managed, but i am the domain admin logged on as my account, Its acting like i want to install windows 11 rather than just see if our hardware will run windows 11 (which i doubt) Is there bit of software that will just run and test for compatibility, or a way to force the health check to test for me, with out i thinking i actually want to go to windows 11? Read More
Filter Corrupting Print Page Form
Hello,
I created this list for our order list. (Picture #1)
I enter the order of the clients and I want to filter out the empty lines.
When I filter out empty lines I try to print it and it divides the pages bad.
How can I fix it so there is no gap between the lines when I print it ?
Thanks.
Hello, I created this list for our order list. (Picture #1) I enter the order of the clients and I want to filter out the empty lines.When I filter out empty lines I try to print it and it divides the pages bad. How can I fix it so there is no gap between the lines when I print it ? Thanks. Read More
Copilot not working for one on one calls
We have copilot enabled on our tenant with Transcription set to on and Copilot set to On only with retained content.
We cannot turn copilot on in 1:1 direct calls with an error stating:
‘Copilot isn’t available. Transcription is disabled for your org. To do its thing, Copilot needs the transcript’.
Is this actually a bug or is it just not supported for 1:1 calls, hard to get clarity,
We have copilot enabled on our tenant with Transcription set to on and Copilot set to On only with retained content. We cannot turn copilot on in 1:1 direct calls with an error stating:’Copilot isn’t available. Transcription is disabled for your org. To do its thing, Copilot needs the transcript’. Is this actually a bug or is it just not supported for 1:1 calls, hard to get clarity, Read More
UrlsAccessibleCheck for most of our AVD HealthCheckFailed
Hi Team most of our AVD are recieving the below errror. We are facing this issue from yesterday. We tried restarting the avd with no luck. Seems like RD Agent is getting stuck due to which the health is failing. Any suggestion or workaround would be helpful.{ “healthCheckName”: “UrlsAccessibleCheck”, “healthCheckResult”: “HealthCheckFailed”, “additionalFailureDetails”: { “message”: “{“AccessibleUrls”:null,”NotAccessibleUrls”:null,”Context”:”No information URLs accessibility: healthcheck was cancelled.”}”, “errorCode”: 1223, “lastHealthCheckDateTime”: “2024-06-10T14:28:45.5028866Z” } Read More
Sharepoint columns
Hello everyone I’m working on some ideas about automation in SharePoint and I need help or any suggestions for it. In the first picture, we can extract the time of taking these images when we uploaded them and it appears in the column, Is there any method to do the same thing for GPS and make(longitude and latitude) appear also? even if we need to do some flow in power automate and thanks to all of you.
Hello everyone I’m working on some ideas about automation in SharePoint and I need help or any suggestions for it. In the first picture, we can extract the time of taking these images when we uploaded them and it appears in the column, Is there any method to do the same thing for GPS and make(longitude and latitude) appear also? even if we need to do some flow in power automate and thanks to all of you.12 Read More
Issues with labs for AZ-400
Hi, there are significant problems with the labs for AZ-400, as discussed here: The subscription is not allowed to create or update the serverfarm – Microsoft Community Hub
This forced us to cancel the last day of a class two weeks ago.
@Mindy_Rosenthal, do you have a timeline as to when this will be resolved?
Kind regards,
Ulf Dalgaard
Hi, there are significant problems with the labs for AZ-400, as discussed here: The subscription is not allowed to create or update the serverfarm – Microsoft Community HubThis forced us to cancel the last day of a class two weeks ago. @Mindy_Rosenthal, do you have a timeline as to when this will be resolved? Kind regards,Ulf Dalgaard Read More
Starting a PA Flow from a script
I’m following:
Using site designs and Power Automate to track site creation requests | Microsoft Learn
to the letter. And it’s not triggering the flow.
#Define the parameters for the branding:
$themeName = “SiteTemplateBrandingvJustFlowv5”
#Changed @’ from @” below – check if still works.
$site_script = @’
{
“$schema”: “schema.json”,
“actions”: [
{
“verb”: “triggerFlow”,
“url”: “https://prod-105.westeurope.logic.azure.com:443/workflows/a8609dd2abb14c5gac1183be13ef0099/triggers/manual/paths/invoke?api-version=2016-06-01”,
“name”: “Record site creation event”,
“parameters”: {
“event”: “site creation”,
“product”: “SharePoint Online”
}
}
],
“bindata”: { },
“version”: 1
}
‘@
Connect-SPOService -Url “https://mydomain-admin.sharepoint.com” -Credential $credentials
$addSiteScript = Add-SPOSiteScript -Title $themeName -Content $site_script -Description “Communication site which removes data export for modern experience and adds branding.”
Write-Host $addSiteScript.Id
Add-SPOSiteDesign -Title $themeName -WebTemplate “68” -SiteScripts $addSiteScript.Id -Description “”
#ADD CREATE LIST ITEM IN O365 TEAM HUB LIST HERE
The flow is just not triggering as mentioned, can anyone see something wrong above. I’ve used 2 different accounts to create the flow.
I’m following:Using site designs and Power Automate to track site creation requests | Microsoft Learnto the letter. And it’s not triggering the flow. #Define the parameters for the branding:
$themeName = “SiteTemplateBrandingvJustFlowv5”
#Changed @’ from @” below – check if still works.
$site_script = @’
{
“$schema”: “schema.json”,
“actions”: [
{
“verb”: “triggerFlow”,
“url”: “https://prod-105.westeurope.logic.azure.com:443/workflows/a8609dd2abb14c5gac1183be13ef0099/triggers/manual/paths/invoke?api-version=2016-06-01”,
“name”: “Record site creation event”,
“parameters”: {
“event”: “site creation”,
“product”: “SharePoint Online”
}
}
],
“bindata”: { },
“version”: 1
}
‘@
Connect-SPOService -Url “https://mydomain-admin.sharepoint.com” -Credential $credentials
$addSiteScript = Add-SPOSiteScript -Title $themeName -Content $site_script -Description “Communication site which removes data export for modern experience and adds branding.”
Write-Host $addSiteScript.Id
Add-SPOSiteDesign -Title $themeName -WebTemplate “68” -SiteScripts $addSiteScript.Id -Description “”
#ADD CREATE LIST ITEM IN O365 TEAM HUB LIST HEREThe flow is just not triggering as mentioned, can anyone see something wrong above. I’ve used 2 different accounts to create the flow. Read More
Can I download Facebook video to my computer Windows 11?
I’m in a bit of a bind and hoping for some expert advice. I need to download videos from Facebook onto my Windows 11 PC for work-related projects. These videos often contain tutorials and demonstrations that are essential for my ongoing professional development and reference. Unfortunately, my attempts so far haven’t yielded any successful results using the methods I’ve found online. Security and maintaining the original quality of the videos are my top priorities. Could anyone recommend a reliable and safe method or software that works well with Windows 11? Your suggestions will be invaluable to my workflow. Thank you!
I’m in a bit of a bind and hoping for some expert advice. I need to download videos from Facebook onto my Windows 11 PC for work-related projects. These videos often contain tutorials and demonstrations that are essential for my ongoing professional development and reference. Unfortunately, my attempts so far haven’t yielded any successful results using the methods I’ve found online. Security and maintaining the original quality of the videos are my top priorities. Could anyone recommend a reliable and safe method or software that works well with Windows 11? Your suggestions will be invaluable to my workflow. Thank you! Read More
Prevent enabling lock screen camera not work
Hi,
I’m using win11,
In the group policy, there is a setting Prevent enabling lock screen camera.
From the wording, it will block the camera when I lock the screen.
but when I enabled this setting and locked screen, I can still call the camera by using script.
eg.
import cv2
cap = cv2.VideoCapture(0)
Could you help to advice how this “Prevent enabling lock screen camera” setting work, and how can I check it’s really effect after enabled.
thanks.
Hi, I’m using win11, In the group policy, there is a setting Prevent enabling lock screen camera. From the wording, it will block the camera when I lock the screen. but when I enabled this setting and locked screen, I can still call the camera by using script. eg. import cv2
cap = cv2.VideoCapture(0) Could you help to advice how this “Prevent enabling lock screen camera” setting work, and how can I check it’s really effect after enabled. thanks. Read More
How to remove the banner section from the ViVa Connections page.
Hello, Is it possible to remove the banner section on the ViVa Connections page as highlighted in the below image? So, the user can view only the dashboard sections.
Expected:
Hello, Is it possible to remove the banner section on the ViVa Connections page as highlighted in the below image? So, the user can view only the dashboard sections. Expected: Read More
Windows doesn’t let me uninstall Microsoft Edge
Currently I’m on Windows 11 Insider preview and I cannot uninstall Microsoft Edge. The uninstall button is greyed out and says “this app cannot be uninstalled because of the policy set by your organization”. I live in Greece.
Currently I’m on Windows 11 Insider preview and I cannot uninstall Microsoft Edge. The uninstall button is greyed out and says “this app cannot be uninstalled because of the policy set by your organization”. I live in Greece. Read More