Month: October 2024
How to Pass the Microsoft Fabric Exam: A Comprehensive Guide
Hello Everyone, I’m Mohamed Faraazman bin Farooq S, a student of Artificial Intelligence and Data Science and a Microsoft Learn Student Ambassador from BSA Crescent University, Chennai, India. My journey toward passing the Microsoft Fabric Certification exam was challenging but incredibly rewarding. The Microsoft Learn Student Ambassador (MLSA) program played a huge role in my success. It provided access to valuable resources, tools, and a vibrant community that helped me throughout my preparation. From hands-on experience with Power BI and Azure Synapse to the various workshops and learning paths, the MLSA program gave me a solid foundation and confidence to take on the exam.
In this blog, I’ll share how I prepared for the exam and the strategies I used to ace it. Whether you’re just starting or looking for tips, I hope my approach can guide you toward certification success! Let’s dive into how the MLSA program and other resources helped me conquer the Microsoft Fabric exam.
1. Understanding the Exam Blueprint: Your First Step to Success
Before you even crack open a study guide or begin practicing in Power BI, your first step should always be to understand the exam blueprint. The Microsoft Fabric exam is designed to test your knowledge across a variety of domains that encompass both data engineering and analytics.
Some of the core areas covered in the exam include:
Data Integration: The ability to combine and cleanse data from various sources.
Data Pipeline Management: Creating, orchestrating, and troubleshooting data pipelines.
Analytics Reporting: Building and delivering detailed reports and dashboards that derive meaningful insights from large datasets.
Data Visualization Techniques: Knowing how to represent data graphically in a way that’s both impactful and informative.
Optimization and Security: Understanding how to optimize queries, improve performance, and secure data.
Microsoft provides a detailed list of objectives and topics that the exam will cover. I studied this blueprint thoroughly and made sure to allocate time to each section based on my strengths and weaknesses. This ensures that you aren’t just studying randomly but focusing on the areas that matter most.
Tip: Make a checklist of each domain and subtopic. As you go through your preparation, cross off the areas you feel confident in and revisit the ones you find difficult.
2. Hands-On Experience with Microsoft Tools: The Most Important Preparation
Passing a certification like Microsoft Fabric isn’t just about reading books or watching tutorials; it’s about doing. Since the exam focuses heavily on real-world application, having hands-on experience with Microsoft tools like Power BI, Azure Synapse, and SQL Server is crucial.
As a Microsoft Learn Student Ambassador, I had a unique opportunity to conduct workshops on Power BI, which gave me invaluable hands-on experience. Creating dashboards, transforming data, and working with real datasets helped me deeply understand the concepts that were tested in the exam.
For those who might not have direct work experience, I strongly recommend creating your own projects. Here are a few ways you can get hands-on practice:
Use Power BI to Create Dashboards: Download public datasets and try creating different types of reports and visualizations.
Work with Azure Synapse: Use Azure’s free tier to practice data integration and pipeline management.
Build Data Pipelines: Use Azure Data Factory to create a data ingestion process from a SQL database to Azure Data Lake.
Remember, reading about Power BI’s features is one thing, but actually building a report with slicers, dynamic measures, and calculated columns will cement that knowledge.
3. Utilizing Microsoft Learn and Documentation: Structured Learning for the Win
While hands-on practice is essential, structured learning modules are equally important. Microsoft Learn offers a series of free learning paths specifically tailored to Microsoft Fabric. These modules are incredibly helpful because they’re divided into bite-sized lessons that cover every component of the exam, from data integration to analytics and visualization.
What I loved most about Microsoft Learn is its interactive nature. The modules aren’t just long walls of text; they offer quizzes, knowledge checks, and even hands-on labs where you can practice directly in the Azure environment.
For example, if you’re preparing for the exam’s data pipeline section, Microsoft Learn provides specific paths that focus on orchestrating data pipelines using Azure Data Factory or Synapse Pipelines. The lessons also often mirror real-world scenarios, which is exactly what the exam tests.
In addition to Microsoft Learn, the official Microsoft documentation is a goldmine for deep-dive knowledge. While Microsoft Learn gives you a broad overview, the documentation is where you’ll find the nitty-gritty details of advanced functionalities. Whenever I encountered an unfamiliar term or needed clarification on a particular feature, I’d dive into the documentation for a more in-depth explanation.
Pro Tip: Bookmark key pages from the official documentation for quick reference. If you’re stuck on a particularly tricky area, you can easily revisit those pages later.
4. Joining a Study Group: The Power of Collaboration
No matter how prepared you think you are, there’s always value in collaborating with others. I joined an online study group dedicated to Microsoft certifications, and it was one of the best decisions I made during my exam prep.
Study groups provide several advantages:
Sharing Resources: Other members might have access to study guides, notes, or tips that you don’t.
Problem-Solving Discussions: Sometimes, explaining a concept to someone else helps solidify it in your mind. I also benefited greatly from others explaining their approaches to complex problems.
Accountability: Knowing that you have a study group can keep you on track and motivated.
I highly recommend finding or joining a community that focuses on Microsoft Fabric or related topics. You can find study groups on platforms like LinkedIn, Microsoft Teams or Microsoft’s own forums.
5. Taking Mock Exams: The Ultimate Readiness Test
Once I felt comfortable with the material, I began taking mock exams to gauge my readiness. These practice exams mirror the format and difficulty of the real test, allowing you to see which areas you’re excelling in and which still need improvement.
There are several online platforms that offer mock exams. Some even come with timed simulations to give you a feel for how you’ll perform under actual exam conditions. I found that taking these mock tests helped alleviate a lot of anxiety about the timing and structure of the real exam.
Strategy Tip: After each mock exam, carefully review the questions you got wrong. Even if you get the correct answer by chance, make sure you understand the reasoning behind it.
6. Focusing on Visualization Techniques: Power BI Mastery is Key
One of the standout sections of the Microsoft Fabric exam is data visualization. While much of the exam focuses on the technical aspects of data engineering and integration, a large portion is dedicated to your ability to present data effectively using Power BI resources.
As someone who has led Power BI workshops, I can’t stress enough how important it is to master the art of data visualization. In my preparation, I focused on the following:
Chart Selection: Knowing when to use specific charts (e.g., bar charts, line charts, scatter plots) based on the type of data being analyzed.
Data Cleansing and Preparation: Ensuring that your data is optimized for reporting. This includes handling missing values, optimizing data types, and creating calculated columns or measures.
Building Dashboards: Practice building full-scale dashboards with multiple visuals, slicers, and dynamic data. Ensure that each element of your dashboard tells a story.
Final Thoughts: My Key Takeaways
Passing the Microsoft Fabric exam was a challenging but rewarding journey. It’s a certification that tests not only your theoretical knowledge but your ability to apply that knowledge in real-world scenarios.
Here are my final takeaways for anyone preparing for this exam:
Be Methodical: Don’t just dive into random study materials. Follow a structured plan based on the exam objectives.
Get Hands-On: Real-world practice with Microsoft tools like Power BI, Synapse, and Azure is the key to success.
Use Available Resources: Microsoft Learn, official documentation, and study groups are all invaluable assets.
Practice Makes Perfect: Take mock exams and review your mistakes to fine-tune your knowledge.
Master Data Visualization: Power BI is a big part of the exam, so make sure you’re proficient in visualizing data effectively.
By following these steps, I was able to pass the exam with confidence, and I’m sure you can too. Good luck on your journey to becoming Microsoft Fabric certified!
Microsoft Tech Community – Latest Blogs –Read More
How to Search for Email Protected by Sensitivity Labels
Use Microsoft Search to Find Emails with Sensitivity Labels
In June 2023, I wrote about how to search SharePoint Online for files with sensitivity labels. The key point is to use the InformationProtectionLabelId property in the KeyQL query in a search, passing the label identifier to search for. As described in the article, the label identifier for a sensitivity label is found by running the Get-Label cmdlet and it’s possible to search for items with several different sensitivity labels at one time.
Unfortunately, I might have inadvertently created the impression that only SharePoint Online supports searches against InformationProtectionLabelId. That’s not true because Exchange Online supports searches against the same property. It’s just not a well-known fact.
Viewing Sensitivity Label Data with MFCMAPI
When I was asked recently whether it was possible to search for email with a specific sensitivity label (for instance, all messages sent by a user labeled as Confidential), my initial action was to fire up the MFCMAPI utility to see what properties Exchange Online stores for labeled email. A bunch of properties are found, including the person who labeled the email (Drmowner) and the organization that “owns” the item from a rights management perspective. The most relevant is the MSIPLabelGuid property (Figure 1), which holds the identifier of the label.
it’s quite likely that a schema normalization process will transform the property in different ways, such as giving it a different name. That’s exactly what happens here because the MSIP (Microsoft Information Protection) Guid ends up in the item’s InformationProtectionLabelId property.
Use Microsoft Search to Find Emails with Sensitivity Labels
To test the theory, you can search for labeled emails using the search box available in the Microsoft 365 browser app. Type in InformationProtectionLabelId: followed by the identifier for the label to search for. The emails found by the search are listed under the Messages tab (Figure 2). Only labeled emails received by the signed-in account are found by this search.
Even better, because Outlook clients use the Microsoft Search index, you can find email with sensitivity labels by using the same syntax with Outlook search (Figure 3).
Use Purview Content Search to Find Emails with Sensitivity Labels
Searching from a browser only finds messages in the signed-in user’s mailbox. To find labeled emails in other mailboxes, you must use a Purview content search. Microsoft is currently in the middle of “modernizing” Purview eDiscovery, but the basic idea of creating a search with a KeyQL query to find items still holds true. In this case, I used the very simple search
informationprotectionlabelid:2fe7f66d-096a-469e-835f-595532b63560 (c:c) (Kind=email)
to look for items. Content searches find all emails, received and sent. Figure 4 shows the result.
Figure 4: Viewing labeled emails found by a Purview content search
Obviously, the query could be more complex to focus on certain mailboxes, which is where the query builder comes in useful. In fact, the query builder in the modern eDiscovery UI supports sensitivity labels as a condition, and you can add a condition to search for one or more labels very easily (Figure 5).
Interestingly, when you use the modernized query builder to add sensitivity labels as a condition for a search, the query uses MipSensitiveLabel instead of Informationprotectionlabelid, and you can end up by mixing and matching the two properties in a query like this:
informationprotectionlabelid:2fe7f66d-096a-469e-835f-595532b63560 (c:c) ((Kind=email) AND ((Date=2024-01-01..2024-10-01)) AND (((SubjectTitle:Project) OR (SubjectTitle:Important) OR (SubjectTitle:Critical))) AND (((MipSensitiveLabel=2fe7f66d-096a-469e-835f-595532b63560) OR (MipSensitiveLabel=8b652c9a-a8b7-40ec-bb1a-c5334b1b7fef) OR (MipSensitiveLabel=27451a5b-5823-4853-bcd4-2204d03ab477) OR (MipSensitiveLabel=810b94b5-8ff8-4670-ab07-3e2daeda47d2))))
Searching against the MIPSensitiveLabel property works, but the older query builder doesn’t like using an equals sign between the property and value. A semi-colon works just fine.
Several Ways to Find Emails with Sensitivity Labels
The bottom line is that you can search for emails protected by sensitivity labels (with or without encryption). eDiscovery searches are the most powerful and flexible when the need arises to find a very specific item, but Microsoft 365 search in the browser can find items too.
Learn how to exploit the data available to Microsoft 365 tenant administrators through the Office 365 for IT Pros eBook. We love figuring out how things work.
Need Help Understanding Why .NET SDK and Runtime Were Required for IIS Hosting of ASP.NET
I’m hosting an ASP.NET Core application (v6.0.33) on an AWS virtual machine with IIS.
I installed the .NET Hosting Bundle matching the application’s version. After verifying the website runs fine with dotnet run, I encountered an “HTTP Error 500.30 – ASP.NET Core App Failed to Start” when trying to access it via IIS.
After troubleshooting extensively—including checking various threads on Stack Overflow, GitHub, and Microsoft forums—I found this article https://www.quickpickdeal.com/coding/http-error-500-30-asp-net-core-app-failed-to-start-with-iis-a-real-world-solut that suggested installing not only the Hosting Bundle but also the .NET SDK and Runtime. Surprisingly, this approach worked.
My question is: Why did I need all three components (Hosting Bundle, SDK, and Runtime) to get this application working in IIS? I expected the Hosting Bundle alone to be sufficient for deployment. Could there be a dependency that IIS requires that isn’t covered by the Hosting Bundle?
I’m hosting an ASP.NET Core application (v6.0.33) on an AWS virtual machine with IIS.I installed the .NET Hosting Bundle matching the application’s version. After verifying the website runs fine with dotnet run, I encountered an “HTTP Error 500.30 – ASP.NET Core App Failed to Start” when trying to access it via IIS. After troubleshooting extensively—including checking various threads on Stack Overflow, GitHub, and Microsoft forums—I found this article https://www.quickpickdeal.com/coding/http-error-500-30-asp-net-core-app-failed-to-start-with-iis-a-real-world-solut that suggested installing not only the Hosting Bundle but also the .NET SDK and Runtime. Surprisingly, this approach worked.My question is: Why did I need all three components (Hosting Bundle, SDK, and Runtime) to get this application working in IIS? I expected the Hosting Bundle alone to be sufficient for deployment. Could there be a dependency that IIS requires that isn’t covered by the Hosting Bundle? Read More
OneDrive files showing Brown Box
Hoping someone can assist, my OneDrive file predating 2024 can be seen locally on my desktop and are showing a small brown box icon,
Hoping someone can assist, my OneDrive file predating 2024 can be seen locally on my desktop and are showing a small brown box icon, Read More
Adaptive Card Blank in handphone Android and iOS, sometimes, and previously worked fine
Hi, I created Power Automate to send Adaptive Cards to Microsoft Teams. Previously it was running normally, the cards were sent perfectly to both laptops and Android and iOS phones, but a few days later, about a week, the cards sent to the team’s phones were increasingly blank, even now every time there is a card, it is definitely blank if it is on a phone.
this code for the Adaptive Card
{
“type”: “AdaptiveCard”,
“body”: [
{
“type”: “TextBlock”,
“size”: “Medium”,
“weight”: “Bolder”,
“text”: “Ticket No. @{body(‘Update_Reject’)?[‘TicketNo’]} Has Been Reject!”
},
{
“type”: “TextBlock”,
“text”: “Hi, @{body(‘Update_Reject’)?[‘Author’]?[‘DisplayName’]}. Ticket No. @{body(‘Update_Reject’)?[‘TicketNo’]} has been reject by @{body(‘Update_Reject’)?[‘Approval’]?[‘Value’]}.”,
“wrap”: true
},
{
“type”: “FactSet”,
“facts”: [
{
“title”: “Ticket No.”,
“value”: “: @{body(‘Update_Reject’)?[‘TicketNo’]}”
},
{
“title”: “Publish Date”,
“value”: “: @{body(‘Update_Reject’)?[‘PublishDate’]}”
},
{
“title”: “Requester”,
“value”: “: @{body(‘Update_Reject’)?[‘Author’]?[‘DisplayName’]}”
},
{
“title”: “Request Type”,
“value”: “: @{body(‘Update_Reject’)?[‘RequestType’]?[‘Value’]}”
},
{
“title”: “Work Instruction”,
“value”: “: @{outputs(‘Get_RO’)?[‘body/WorkInstruction’]}”
},
{
“title”: “Reject By”,
“value”: “: @{body(‘Update_Reject’)?[‘Approval’]?[‘Value’]}”
},
{
“title”: “Status”,
“value”: “: Reject”
},
{
“title”: “Reason”,
“value”: “: @{body(‘Update_Reject’)?[‘Notes’]}”
}
]
},
{
“type”: “ActionSet”,
“actions”: [
{
“type”: “Action.OpenUrl”,
“title”: “Script Link”,
“id”: “ScriptButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘Script’]}”,
“style”: “positive”
},
{
“type”: “Action.OpenUrl”,
“title”: “Test Result Link”,
“id”: “TestButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘TestResultLink’]}”,
“style”: “positive”
},
{
“type”: “Action.OpenUrl”,
“title”: “Pentest Link”,
“id”: “PentestButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘PentestLink’]}”,
“style”: “positive”
}
]
},
],
“$schema”: “http://adaptivecards.io/schemas/adaptive-card.json”,
“version”: “1.3”
}
what’s wrong, can you help me? thanks.
Hi, I created Power Automate to send Adaptive Cards to Microsoft Teams. Previously it was running normally, the cards were sent perfectly to both laptops and Android and iOS phones, but a few days later, about a week, the cards sent to the team’s phones were increasingly blank, even now every time there is a card, it is definitely blank if it is on a phone. this code for the Adaptive Card{
“type”: “AdaptiveCard”,
“body”: [
{
“type”: “TextBlock”,
“size”: “Medium”,
“weight”: “Bolder”,
“text”: “Ticket No. @{body(‘Update_Reject’)?[‘TicketNo’]} Has Been Reject!”
},
{
“type”: “TextBlock”,
“text”: “Hi, @{body(‘Update_Reject’)?[‘Author’]?[‘DisplayName’]}. Ticket No. @{body(‘Update_Reject’)?[‘TicketNo’]} has been reject by @{body(‘Update_Reject’)?[‘Approval’]?[‘Value’]}.”,
“wrap”: true
},
{
“type”: “FactSet”,
“facts”: [
{
“title”: “Ticket No.”,
“value”: “: @{body(‘Update_Reject’)?[‘TicketNo’]}”
},
{
“title”: “Publish Date”,
“value”: “: @{body(‘Update_Reject’)?[‘PublishDate’]}”
},
{
“title”: “Requester”,
“value”: “: @{body(‘Update_Reject’)?[‘Author’]?[‘DisplayName’]}”
},
{
“title”: “Request Type”,
“value”: “: @{body(‘Update_Reject’)?[‘RequestType’]?[‘Value’]}”
},
{
“title”: “Work Instruction”,
“value”: “: @{outputs(‘Get_RO’)?[‘body/WorkInstruction’]}”
},
{
“title”: “Reject By”,
“value”: “: @{body(‘Update_Reject’)?[‘Approval’]?[‘Value’]}”
},
{
“title”: “Status”,
“value”: “: Reject”
},
{
“title”: “Reason”,
“value”: “: @{body(‘Update_Reject’)?[‘Notes’]}”
}
]
},
{
“type”: “ActionSet”,
“actions”: [
{
“type”: “Action.OpenUrl”,
“title”: “Script Link”,
“id”: “ScriptButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘Script’]}”,
“style”: “positive”
},
{
“type”: “Action.OpenUrl”,
“title”: “Test Result Link”,
“id”: “TestButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘TestResultLink’]}”,
“style”: “positive”
},
{
“type”: “Action.OpenUrl”,
“title”: “Pentest Link”,
“id”: “PentestButtonUrl”,
“url”: “@{body(‘Update_Reject’)?[‘PentestLink’]}”,
“style”: “positive”
}
]
},
],
“$schema”: “http://adaptivecards.io/schemas/adaptive-card.json”,
“version”: “1.3”
} what’s wrong, can you help me? thanks. Read More
Can we use existing templates after Sharepoint’s classic features are end of life
Hi everyone,
We currently use classic sites of online Sharepoint (MS 365). We heard that its classic features will be end of life soon.
Is there anyone know when classis Sharepoint is retired and if we can still use existing classic templates which we already created before that date?
Thank all.
Hi everyone,We currently use classic sites of online Sharepoint (MS 365). We heard that its classic features will be end of life soon.Is there anyone know when classis Sharepoint is retired and if we can still use existing classic templates which we already created before that date?Thank all. Read More
Azure Devops External Users can’t access project after being added
We have a private free repo that we have added external contractors to. They show up as guest in our Entra tenant and have accepted the invite. However, upon trying to reach the DevOps organisation, they get the following error.
We have a private free repo that we have added external contractors to. They show up as guest in our Entra tenant and have accepted the invite. However, upon trying to reach the DevOps organisation, they get the following error. You don’t have access to thisYour sign-in was successful but you don’t have permission to access this resource.Error Code: 53003Request Id: 4a68d5ad-a410-4477-8588-0057f58e2a00Correlation Id: f8469115-08b5-4238-849f-50010672613dTimestamp: 2024-10-28T03:31:47.557ZApp name: Azure DevOpsApp id: 499b84ac-1321-427f-aa17-267ca6975798Device identifier: Not availableDevice platform: Windows 10Device state: Unregistered They are added as Visual Studio Subscribers to the organisation and are B2B users in the Entra Tenant.Everyone from within our company that have been added to the DevOps organisation can access the repo as expected. External access is also toggled on in the DevOps org. Is there anything I perhaps have missed? Read More
Excel VBA write to Sharepoint list – error “Could not find installable ISAM”
Hi all,
I am trying to write to a Sharepoint list from Excel VBA, I’ve been attempting to connect as an ADODB
When I attempt to open the Connection I receive the error “Could not find installable ISAM”, would anyone have any guidance on what I am doing wrong, here is a snippet of the code.
(How do I know if I am using the correct settings string values?)
—
Dim sListID$, sPathDB$
Set cnt = New ADODB.Connection
Set rst = New ADODB.Recordset
mySQL = “SELECT * FROM ” & sListID & “;”
With cnt
.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes;” _
& “DATABASE=” & sPathDB & “;LIST=” & sListID & “;”
End With
With cnt
.Provider = “Microsoft.ACE.OLEDB.12.0”
.ConnectionString = “Data Source=” sPathDB & “;LIST=” & sListID & “;”
.Open
End With
—
Sample example I found transfer-excel-data-from-ado-recordset
Any guidance greatly appreciated
Hi all, I am trying to write to a Sharepoint list from Excel VBA, I’ve been attempting to connect as an ADODB When I attempt to open the Connection I receive the error “Could not find installable ISAM”, would anyone have any guidance on what I am doing wrong, here is a snippet of the code.(How do I know if I am using the correct settings string values?) — Dim sListID$, sPathDB$ Set cnt = New ADODB.ConnectionSet rst = New ADODB.Recordset mySQL = “SELECT * FROM ” & sListID & “;” With cnt .ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes;” _ & “DATABASE=” & sPathDB & “;LIST=” & sListID & “;”End With With cnt .Provider = “Microsoft.ACE.OLEDB.12.0” .ConnectionString = “Data Source=” sPathDB & “;LIST=” & sListID & “;” .OpenEnd With — Sample example I found transfer-excel-data-from-ado-recordset Any guidance greatly appreciated Read More
Windows 11 Insider Preview 10.0.26120.2200 (ge_release_upr) Download error – 0xca020007
ok so i downloaded this update and my laptop during the installation my laptop decided to freeze and reboot when it started back up it was undoing what it had changed and my laptop froze again and then when I booted it up I received the error Windows 11 Insider Preview 10.0.26120.2200 (ge_release_upr) Download error – 0xca020007 also I suppose its worth noting it starts the download and shows 6% then 10% then it shuts down the download and produces the error.. so I tried the windows update troubleshooter and it said it recognized a problem and attempted to correct it and then restarted the download but same issue comes up I’ve restarted the laptop several times and each time I get the same responses so I’m at a loss here what can I do at this point thanks
ok so i downloaded this update and my laptop during the installation my laptop decided to freeze and reboot when it started back up it was undoing what it had changed and my laptop froze again and then when I booted it up I received the error Windows 11 Insider Preview 10.0.26120.2200 (ge_release_upr) Download error – 0xca020007 also I suppose its worth noting it starts the download and shows 6% then 10% then it shuts down the download and produces the error.. so I tried the windows update troubleshooter and it said it recognized a problem and attempted to correct it and then restarted the download but same issue comes up I’ve restarted the laptop several times and each time I get the same responses so I’m at a loss here what can I do at this point thanks Read More
Question about profiles with FS Logix
Hi,
We have been using AVD for some time now but we have been experiencing some inconsistencies with the way profiles are created and managed on the session hosts.
Originally when a user logged in they would have the “roaming” profile copied to C:Usersusername and have another temporary folder C:Userslocal_username created. Upon logout the “local_username” folder is removed.
I have another server in the host pool where no “local_username” folder is created, but the C:Usersusername remains. Everything seems to work ok though.
I have introduced a new server into the pool ( due to Teams issues on a previous host ) , built from a MS supplied AVD image. For this server the C:Usersusername folder is created and removed on each login. As a result we have slow logins as the profile is copied back and forth upon every login.
My question is what it the correct behaviour and am I misconfiguring FSLogix somehow for the newly introduced session host ?
Hi, We have been using AVD for some time now but we have been experiencing some inconsistencies with the way profiles are created and managed on the session hosts.Originally when a user logged in they would have the “roaming” profile copied to C:Usersusername and have another temporary folder C:Userslocal_username created. Upon logout the “local_username” folder is removed. I have another server in the host pool where no “local_username” folder is created, but the C:Usersusername remains. Everything seems to work ok though. I have introduced a new server into the pool ( due to Teams issues on a previous host ) , built from a MS supplied AVD image. For this server the C:Usersusername folder is created and removed on each login. As a result we have slow logins as the profile is copied back and forth upon every login. My question is what it the correct behaviour and am I misconfiguring FSLogix somehow for the newly introduced session host ? Read More
फोनपे से गलत ट्रांजेक्शन हो जाए तो क्या करें?-?
ग्राहक सहायता टीम (–78069-43-293-} तक पहुंच सकते हैं और जितनी जल्दी हो सके अपनी शिकायत दर्ज कर सकते हैं। ग्राहक सहायता टीम (78069-43-293- तक पहुंच सकते हैं और जितनी जल्दी हो सके अपनी शिकायत दर्ज कर सकते हैं।
ग्राहक सहायता टीम (–78069-43-293-} तक पहुंच सकते हैं और जितनी जल्दी हो सके अपनी शिकायत दर्ज कर सकते हैं। ग्राहक सहायता टीम (78069-43-293- तक पहुंच सकते हैं और जितनी जल्दी हो सके अपनी शिकायत दर्ज कर सकते हैं। Read More
App Connectivity issue
I have come across an issue being reported by one of the user stating that he is unable to connect to an application on port 5672 hosted behind azure internal load balancer.
on my observation from Azure portal post login i see that Azure front end load balancer is marking the front end port as unresponsive/down for service 5672, while the back end port 2009 on azure internal load balancer is seen up on the back end pool virtual F5 .port mapping done properly on azure
Error as seen on Azure is “TCP probe out, unhealthy backend instances or unhealthy app listening on port”
However when I check on the Virtual F5 the backend server is responding on port 5672 normally, the health checks look ok, thereby the vip is marked as up.
is this abnormal behaviour on the application side against 5672 service or something more to check on the azure side which is resulting to TCP probe out error.. pls suggest
I have come across an issue being reported by one of the user stating that he is unable to connect to an application on port 5672 hosted behind azure internal load balancer. on my observation from Azure portal post login i see that Azure front end load balancer is marking the front end port as unresponsive/down for service 5672, while the back end port 2009 on azure internal load balancer is seen up on the back end pool virtual F5 .port mapping done properly on azure Error as seen on Azure is “TCP probe out, unhealthy backend instances or unhealthy app listening on port” However when I check on the Virtual F5 the backend server is responding on port 5672 normally, the health checks look ok, thereby the vip is marked as up. is this abnormal behaviour on the application side against 5672 service or something more to check on the azure side which is resulting to TCP probe out error.. pls suggest Read More
SharePoint Online – Private CDN URL
We’ve enabled the Microsoft CDN, but how do we know when a URL is coming from our Private CDN? Is there a visible indicator or something specific in the URL that shows it’s being served from the CDN?
We’ve enabled the Microsoft CDN, but how do we know when a URL is coming from our Private CDN? Is there a visible indicator or something specific in the URL that shows it’s being served from the CDN? Read More
Suggestion to Enhance File Ownership Security and Usability in Windows
Dear Windows Engineering Team,
I would like to address an aspect of file ownership control in Windows that could benefit from additional security and usability measures. This concerns the disparity between how easily administrators can change ownership from TrustedInstaller (or other system accounts) in the Properties > Security GUI and the complex, command-line-only methods required to revert ownership back to TrustedInstaller. This design presents potential risks for system stability and security.
Current Issue: Currently, any administrator can take ownership of critical system files from TrustedInstaller via the graphical interface with a few clicks. However, to restore ownership to TrustedInstaller, users must navigate complex command-line tools like SubInAcl or icacls, which are not accessible or known to many users, especially non-specialists. This discrepancy can lead to:
Accidental Ownership Changes: Non-specialist administrators might take ownership of system files, unaware of the potential consequences. This can inadvertently weaken the system’s security model, as files intended to be protected under TrustedInstaller’s restricted access are now more vulnerable.Irreversible System State: After taking ownership, users often cannot easily restore it to TrustedInstaller, as it requires knowledge of specific command-line tools and service account nuances. This restriction can leave critical files permanently less secure or misconfigured, creating system instability and potential security gaps.
Suggested Solution: To mitigate these issues, I propose a balanced approach to file ownership control. The following changes would improve both security and usability:
Two-Way Ownership Controls in the GUI: Allow the Properties > Security > Advanced > Owner dialog to not only take ownership from system accounts but also restore ownership back to TrustedInstaller. This would ensure users can revert any changes made accidentally or for temporary troubleshooting purposes without requiring command-line tools.Enhanced Warnings and Permissions: Introduce additional warnings or elevated confirmation when changing ownership from critical system accounts like TrustedInstaller to make the potential impact clear. This would help non-specialists make informed decisions.Ownership Reversion Assistance: A guided wizard or dedicated tool in Windows that allows users to return ownership to TrustedInstaller or other system accounts would also address this gap, giving administrators a straightforward way to correct accidental changes.
This change would enhance system integrity by making it easier for users to return files to their original secure state and by ensuring that file ownership changes—especially those affecting system accounts—are managed consistently across both directions.
Thank you for considering this suggestion. I believe that these adjustments would make Windows more secure and user-friendly for all administrators, regardless of expertise level.
Sincerely,
a long time Windows user
Dear Windows Engineering Team,I would like to address an aspect of file ownership control in Windows that could benefit from additional security and usability measures. This concerns the disparity between how easily administrators can change ownership from TrustedInstaller (or other system accounts) in the Properties > Security GUI and the complex, command-line-only methods required to revert ownership back to TrustedInstaller. This design presents potential risks for system stability and security.Current Issue: Currently, any administrator can take ownership of critical system files from TrustedInstaller via the graphical interface with a few clicks. However, to restore ownership to TrustedInstaller, users must navigate complex command-line tools like SubInAcl or icacls, which are not accessible or known to many users, especially non-specialists. This discrepancy can lead to:Accidental Ownership Changes: Non-specialist administrators might take ownership of system files, unaware of the potential consequences. This can inadvertently weaken the system’s security model, as files intended to be protected under TrustedInstaller’s restricted access are now more vulnerable.Irreversible System State: After taking ownership, users often cannot easily restore it to TrustedInstaller, as it requires knowledge of specific command-line tools and service account nuances. This restriction can leave critical files permanently less secure or misconfigured, creating system instability and potential security gaps.Suggested Solution: To mitigate these issues, I propose a balanced approach to file ownership control. The following changes would improve both security and usability:Two-Way Ownership Controls in the GUI: Allow the Properties > Security > Advanced > Owner dialog to not only take ownership from system accounts but also restore ownership back to TrustedInstaller. This would ensure users can revert any changes made accidentally or for temporary troubleshooting purposes without requiring command-line tools.Enhanced Warnings and Permissions: Introduce additional warnings or elevated confirmation when changing ownership from critical system accounts like TrustedInstaller to make the potential impact clear. This would help non-specialists make informed decisions.Ownership Reversion Assistance: A guided wizard or dedicated tool in Windows that allows users to return ownership to TrustedInstaller or other system accounts would also address this gap, giving administrators a straightforward way to correct accidental changes.This change would enhance system integrity by making it easier for users to return files to their original secure state and by ensuring that file ownership changes—especially those affecting system accounts—are managed consistently across both directions.Thank you for considering this suggestion. I believe that these adjustments would make Windows more secure and user-friendly for all administrators, regardless of expertise level.Sincerely,a long time Windows user Read More
Office 365 A1 Plus for education retirement inquiry
Hi,
I’d like to know why we can still see Office 365 A1 Plus from M365 Admin Center and be able to assign to a user even though it is already been retired? May I know when will it be completely unusable or removed?
Thank you,
VSP
Hi, I’d like to know why we can still see Office 365 A1 Plus from M365 Admin Center and be able to assign to a user even though it is already been retired? May I know when will it be completely unusable or removed? Thank you,VSP Read More
outlook sucks
Seirously, i am not able to attach a file to my emial , no the problem of size the file is on my computer and i have tried many types of files , PDF, JEPG ……………………….. but it works on the web, I am premium uses for microsfot 365 and i have seen many problems from microsft in recent years. junk filter basically do not work at all i am going to swtich to apple compeltley. it sucks !!!
Seirously, i am not able to attach a file to my emial , no the problem of size the file is on my computer and i have tried many types of files , PDF, JEPG ……………………….. but it works on the web, I am premium uses for microsfot 365 and i have seen many problems from microsft in recent years. junk filter basically do not work at all i am going to swtich to apple compeltley. it sucks !!! Read More
CSP license Windows GGWA
Hello,
I work for a direct Ms CSP, our customer want to get a ggwa windows 11 licences,
I found it in the CSP but after purshasing it on his tenant, he’s asking how could he generate the keys to activate his OSs
Anyone could help please?
Thank you
Hello,I work for a direct Ms CSP, our customer want to get a ggwa windows 11 licences,I found it in the CSP but after purshasing it on his tenant, he’s asking how could he generate the keys to activate his OSsAnyone could help please?Thank you Read More
How to extract multiple occurrences of a text enclosed between two same characters
Dear colleagues,
I have a cell with plenty of text. Some part of the text is enclosed between tags >> and <<. The task is to extract all these strings to one cell, separated by new line.
NotesImportant textMy standard text.>>This is important 1<< Another standard text >>Important 2<<
Next standard textThis is important 1
Important 2
Similar issue to the https://techcommunity.microsoft.com/t5/excel/formula-for-extracting-multiple-occurrences-of-values-following/m-p/4178824 solved by @HansVogelaar , but now we have both opening and closing tag the same, so the TEXTSPLIT function removes all markups …
Thank You very much for any hint.
Zdenek Moravec
Dear colleagues,I have a cell with plenty of text. Some part of the text is enclosed between tags >> and <<. The task is to extract all these strings to one cell, separated by new line.NotesImportant textMy standard text.>>This is important 1<< Another standard text >>Important 2<<Next standard textThis is important 1Important 2Similar issue to the https://techcommunity.microsoft.com/t5/excel/formula-for-extracting-multiple-occurrences-of-values-following/m-p/4178824 solved by @HansVogelaar , but now we have both opening and closing tag the same, so the TEXTSPLIT function removes all markups …Thank You very much for any hint.Zdenek Moravec Read More
फोनपे से गलत ट्रांजेक्शन हो जाए तो क्या करें?
Phone Pe: Phone Pe में, आप (86885↑06739) ट्रांज़ैक्शन” या “इतिहास” सेक्शन में जाकर असफल लेनदेन का चयन करके उस लेनदेन को देख सकते हैं और “वापस लें” या “वापस लेने के लिए अनुरोध करें” विकल्प का उपयोग करके पैसे वापस प्राप्त कर सकते हैं।
Phone Pe: Phone Pe में, आप (86885↑06739) ट्रांज़ैक्शन” या “इतिहास” सेक्शन में जाकर असफल लेनदेन का चयन करके उस लेनदेन को देख सकते हैं और “वापस लें” या “वापस लेने के लिए अनुरोध करें” विकल्प का उपयोग करके पैसे वापस प्राप्त कर सकते हैं। Read More
फोनपे से गलत ट्रांजेक्शन हो जाए तो क्या करें?
Phone Pe: Phone Pe में, आप (86885↑06739) ट्रांज़ैक्शन” या “इतिहास” सेक्शन में जाकर असफल लेनदेन का चयन करके उस लेनदेन को देख सकते हैं और “वापस लें” या “वापस लेने के लिए अनुरोध करें” विकल्प का उपयोग करके पैसे वापस प्राप्त कर सकते हैं।.
Phone Pe: Phone Pe में, आप (86885↑06739) ट्रांज़ैक्शन” या “इतिहास” सेक्शन में जाकर असफल लेनदेन का चयन करके उस लेनदेन को देख सकते हैं और “वापस लें” या “वापस लेने के लिए अनुरोध करें” विकल्प का उपयोग करके पैसे वापस प्राप्त कर सकते हैं।. Read More