Month: October 2024
Disable Bluetooth on Android Fully Managed Devices
Hi All,
Got an issue on an Android fully managed setup. I have set the option in the config profile to Block the Bluetooth Configuration, and this apply’s to the devices, however Bluetooth is enabled by default, which is an issue as it has to be switched off. The config of Bluetooth on the device is locked down as per the setting.
Any idea on how to turn Bluetooth off?
It’s not Samsung device so can’t use KNOX.
And Managed Home Screen also just blocks the config of Bluetooth and doesn’t turn it off.
Hoping this is possible 🤞
Thanks
Hi All, Got an issue on an Android fully managed setup. I have set the option in the config profile to Block the Bluetooth Configuration, and this apply’s to the devices, however Bluetooth is enabled by default, which is an issue as it has to be switched off. The config of Bluetooth on the device is locked down as per the setting. Any idea on how to turn Bluetooth off? It’s not Samsung device so can’t use KNOX.And Managed Home Screen also just blocks the config of Bluetooth and doesn’t turn it off. Hoping this is possible 🤞 Thanks Read More
Improved experience for Viva Connections Resources section
We are excited to announce recent enhancements to the Viva Connections Resources section that allow operators to personalize the experience even further. Here are some of the updates we have made to the Resources.
Features and capabilities mentioned in this blog post, are demonstrated in the following video with Leslie Thomas (Microsoft) and Vesa Juvonen (Microsoft).
Add Custom Images for Resource Links
Operators can now add their own custom images to their resource links for a more personalized feel that aligns with their brand. To add a custom image as an icon in Viva Connections, follow these simple steps:
On the Resources screen, select Edit.
From the three-dot menu next to the resource link, select Edit and then select Custom to select the custom image, and then select Change
Select image of your choice and then select Insert to add the new image onto the link
Select Edit at the bottom of the screen to implement changes.
No extensive preparation is needed. Operators should start considering which custom images they would like to use as icons for the links in the Resources section. This feature is on by default and accessible to all Viva Connections operators and admins.
Preview Editing Experience and Import Links from Global/Home Site Navigation
In addition, we have revamped the editing experience for the Resources section in Viva Connections. Operators can now edit more than one link at a time before saving their changes, updating from the previous auto-saving capability that existed in Resources. This update provides more flexibility, allowing operators to decide when to save changes to their resources section and make them visible to their organization. Additionally, operators will be able to import their navigational links from their home site and global navigation. TO perform the task, follow these steps:
On the Resources screen, select edit.
After selecting edit, select Import SharePoint Links.
Select which navigation component you want to import your link from. You can import from your home site navigation or your global navigation.
Next, select the number of links you want to import into resources.
Select if you want to keep existing audience targeting settings that you have for links that you’re importing into Resources by turning the toggle on.
Once complete, select Import to import your links into Resources in Viva Connections.
Consistency Across Desktop and Mobile
Lastly, we are bringing parity to the Resources section in Viva Connections desktop and mobile experiences. The updated links in Viva Connections desktop will now appear in mobile, along with the customized icons that the operator has selected. This update ensures a consistent user interface across both desktop and mobile experiences. The mobile UI update will launch in Q4 and is currently rolling out to our customers.
Frequently asked questions
When will this happen?
This blog post refers to following Microsoft 365 Roadmap items which have their unique scheduled, but all features should be fully released by end of October 2024:
Microsoft 365 Roadmap ID 388369 – Microsoft Viva: Revamped Resources on mobile and tablet
Microsoft 365 Roadmap ID 397890 – Microsoft Viva: Import navigational links from SharePoint into Resources in Viva Connections
Microsoft 365 Roadmap ID 402188 – Microsoft Viva: Choose custom images as icons for resources in Viva Connections
What do you need to prepare?
You do not need to do anything to prepare for this update, but you may want to let your users know about this improvement.
What is next?
You can expect a continuous improvement on the Microsoft Viva Connections also in future. We will be sharing updates in the blogs and in the other channels as they are ready. Roadmap looks really exciting, and we are looking forward on your feedback and input around the upcoming features.
Thanks for reading. Please enjoy the new features in the Viva Connections and let us know any feedback or questions in the comments Your feedback drives our internal prioritization, so please do not hesitate to share your thoughts 💬
Microsoft Tech Community – Latest Blogs –Read More
Endpoint security policies not applicable
Hello,
We’ve started to rollout Windows Defender for our customers. Some of our customers devices are not Intune enrolled users login with local profiles. The devices are showing as managed by MDE. In the security portal we’ve enabled, Use MDE to enforce security configuration settings from Intune. In the Intune portal we created AV, Firewall and Attack Surface Reduction policies but some of the policies are reporting as not applicable and not applying to the devices. We created an ASR rule to block child processes but it’s reporting as not applicable for all devices. We are also testing a block usb access policy and this is showing as not applicable on that test device. Same with an AV rule we have one created to control security center UI. The policies are being applied to a dynamic security group that targets OStype Windows.
When I view the report to check why it’s not applicable it doesn’t show me anything. Can someone tell why the policy would be reporting as not applicable?
Hello,We’ve started to rollout Windows Defender for our customers. Some of our customers devices are not Intune enrolled users login with local profiles. The devices are showing as managed by MDE. In the security portal we’ve enabled, Use MDE to enforce security configuration settings from Intune. In the Intune portal we created AV, Firewall and Attack Surface Reduction policies but some of the policies are reporting as not applicable and not applying to the devices. We created an ASR rule to block child processes but it’s reporting as not applicable for all devices. We are also testing a block usb access policy and this is showing as not applicable on that test device. Same with an AV rule we have one created to control security center UI. The policies are being applied to a dynamic security group that targets OStype Windows.When I view the report to check why it’s not applicable it doesn’t show me anything. Can someone tell why the policy would be reporting as not applicable? Read More
Matlab If Else Statement
The prompt of the question I have to do is: " The value of y is defined in terms of x by y=ln(0.5-x), write a function myfun(x) that takes some value x and does the following:
If x is greater or equal to 0.5 the function should caluculate y by using the negative value of that x and assign the result to z
If the value of x smaller than 0.5 the function should return the value z where z is calculated as the following
z=y^n
where n is (x+(100*x)) rounded to the nearest integer.
In my code, under a new scipt I created the function saved as "myfunx" as follows;
function myfun(x)
if x>=0.5
y=ln(0.5-(-x))
z=y^n
else
y=ln(0.5-x)
z=y^n
end
and in the command window when I test it with such value as x=1 and call the funciton myfunx, and it reads error and claims
"Not enough input arguments.
Error in myfunx (line2)
if x>=0.5
However I do not know what Im doing wrong or how I could fix this, any tips or ideas that could help me solve this would be appreciated thank you!The prompt of the question I have to do is: " The value of y is defined in terms of x by y=ln(0.5-x), write a function myfun(x) that takes some value x and does the following:
If x is greater or equal to 0.5 the function should caluculate y by using the negative value of that x and assign the result to z
If the value of x smaller than 0.5 the function should return the value z where z is calculated as the following
z=y^n
where n is (x+(100*x)) rounded to the nearest integer.
In my code, under a new scipt I created the function saved as "myfunx" as follows;
function myfun(x)
if x>=0.5
y=ln(0.5-(-x))
z=y^n
else
y=ln(0.5-x)
z=y^n
end
and in the command window when I test it with such value as x=1 and call the funciton myfunx, and it reads error and claims
"Not enough input arguments.
Error in myfunx (line2)
if x>=0.5
However I do not know what Im doing wrong or how I could fix this, any tips or ideas that could help me solve this would be appreciated thank you! The prompt of the question I have to do is: " The value of y is defined in terms of x by y=ln(0.5-x), write a function myfun(x) that takes some value x and does the following:
If x is greater or equal to 0.5 the function should caluculate y by using the negative value of that x and assign the result to z
If the value of x smaller than 0.5 the function should return the value z where z is calculated as the following
z=y^n
where n is (x+(100*x)) rounded to the nearest integer.
In my code, under a new scipt I created the function saved as "myfunx" as follows;
function myfun(x)
if x>=0.5
y=ln(0.5-(-x))
z=y^n
else
y=ln(0.5-x)
z=y^n
end
and in the command window when I test it with such value as x=1 and call the funciton myfunx, and it reads error and claims
"Not enough input arguments.
Error in myfunx (line2)
if x>=0.5
However I do not know what Im doing wrong or how I could fix this, any tips or ideas that could help me solve this would be appreciated thank you! if statement, if else MATLAB Answers — New Questions
After each restart, the parameters of the multimeter blocks change randomly (Simulink Simscape Electrical – Specialized Power Systems)
Hey everyone,
I am currently using Simulink Simscape Electrical Specialized Power Systems extensively for my work. However, I have encountered a persistent issue that I find quite bothersome.
In order to perform measurements of voltages, currents, etc., I rely on several multimeter blocks. Unfortunately, after each program restart, the output parameters/measurement parameters of these multimeter blocks change randomly. As a result, I have to reconfigure the multimeter blocks every time I restart the program. This process is quite cumbersome and time-consuming.
I was wondering if any of you have experienced the same or a similar issue and could provide me with some guidance or assistance in resolving it.
Thank you in advance for your help.
Best regards,
TorbenHey everyone,
I am currently using Simulink Simscape Electrical Specialized Power Systems extensively for my work. However, I have encountered a persistent issue that I find quite bothersome.
In order to perform measurements of voltages, currents, etc., I rely on several multimeter blocks. Unfortunately, after each program restart, the output parameters/measurement parameters of these multimeter blocks change randomly. As a result, I have to reconfigure the multimeter blocks every time I restart the program. This process is quite cumbersome and time-consuming.
I was wondering if any of you have experienced the same or a similar issue and could provide me with some guidance or assistance in resolving it.
Thank you in advance for your help.
Best regards,
Torben Hey everyone,
I am currently using Simulink Simscape Electrical Specialized Power Systems extensively for my work. However, I have encountered a persistent issue that I find quite bothersome.
In order to perform measurements of voltages, currents, etc., I rely on several multimeter blocks. Unfortunately, after each program restart, the output parameters/measurement parameters of these multimeter blocks change randomly. As a result, I have to reconfigure the multimeter blocks every time I restart the program. This process is quite cumbersome and time-consuming.
I was wondering if any of you have experienced the same or a similar issue and could provide me with some guidance or assistance in resolving it.
Thank you in advance for your help.
Best regards,
Torben multimeter, simulink simscape electrical, specialized power systems MATLAB Answers — New Questions
Entity framework core 8 return double quote in Oracle Query
Hi All,
My project using .net core 8, when i debug code, always get error “.net core ORA-00942: table or view does not exist” i would like to show data using this query:
var data = _db.employee.ToQueryString();
when i debug, the data variable show this:
SELECT “e”.”id”, “e”.”empolyee_name”, “e”.”employee_code”
FROM “employee” “e”
My Question:
how to remove double quote ” in EF query to this? SELECT e . id , e . empolyee_name, e . employee_code FROM employee e.
i assume the error table or view does not exist because my EF query returning double quote “”.
how to solve it?
thanks & regards.
Hi All, My project using .net core 8, when i debug code, always get error “.net core ORA-00942: table or view does not exist” i would like to show data using this query: var data = _db.employee.ToQueryString(); when i debug, the data variable show this: SELECT “e”.”id”, “e”.”empolyee_name”, “e”.”employee_code”
FROM “employee” “e” My Question:how to remove double quote ” in EF query to this? SELECT e . id , e . empolyee_name, e . employee_code FROM employee e. i assume the error table or view does not exist because my EF query returning double quote “”. how to solve it? thanks & regards. Read More
Basant Club
Basant Club Invite Code 2024:16718215837
(Get Rs.1000 Bonus) Basant Club Invite code is 16718215837. Use this code at the time of Signup on the Basant Club app and get a free bonus on Basant Club after signup. You can start playing games with this bonus amount only without even adding funds to your account. And if you are confused about how you can play games on Basant Club then don’t worry it is not that complicated. It’s very easy, you just need to guess the upcoming winning color or number and if you guessed it right you will be rewarded for it. So don’t wait too long and register on Basant Club and start playing games today only. Basant Club Invite Code Basant Club Invite Code 16718215837 Signup Bonus Rs.1000 Basant Club Invitation Code 16718215837 Basant Club Invitation Code 16718215837 is the Basant Club Invitation Code that you need to apply at the time of signup and you will get a signup bonus of up to Rs.1500 and if you also want to earn rewards by referring your friends then simply share your own invitation code with your friends and ask them to apply that code at the time of registration of their account and you will be rewarded for every new registration and every time they will deposit money on their account to play games you will get commission for it. About Basant Club Game The Basant Club Game is the complete new platform for color prediction games and that is the benefit for new users. They are giving signup bonuses to every new user to start playing games on Basant Club without even adding funds at the start and they can earn up to 2X or 10X or even more. So just don’t wait for too long and register now with the given invitation code and start playing games on Basant Club Game.
Basant Club Invite Code 2024:16718215837(Get Rs.1000 Bonus) Basant Club Invite code is 16718215837. Use this code at the time of Signup on the Basant Club app and get a free bonus on Basant Club after signup. You can start playing games with this bonus amount only without even adding funds to your account. And if you are confused about how you can play games on Basant Club then don’t worry it is not that complicated. It’s very easy, you just need to guess the upcoming winning color or number and if you guessed it right you will be rewarded for it. So don’t wait too long and register on Basant Club and start playing games today only. Basant Club Invite Code Basant Club Invite Code 16718215837 Signup Bonus Rs.1000 Basant Club Invitation Code 16718215837 Basant Club Invitation Code 16718215837 is the Basant Club Invitation Code that you need to apply at the time of signup and you will get a signup bonus of up to Rs.1500 and if you also want to earn rewards by referring your friends then simply share your own invitation code with your friends and ask them to apply that code at the time of registration of their account and you will be rewarded for every new registration and every time they will deposit money on their account to play games you will get commission for it. About Basant Club Game The Basant Club Game is the complete new platform for color prediction games and that is the benefit for new users. They are giving signup bonuses to every new user to start playing games on Basant Club without even adding funds at the start and they can earn up to 2X or 10X or even more. So just don’t wait for too long and register now with the given invitation code and start playing games on Basant Club Game. Read More
Graph API to the New Planner
Using the graph api we are able to get tasks from a premium plan (new Planner). However, that’s about it. We are not able to make any updates to a task from a premium plan. My question is when can we expect to get access to a graph API that will allow us to fully integrate to the New Planner.
Thank you
Using the graph api we are able to get tasks from a premium plan (new Planner). However, that’s about it. We are not able to make any updates to a task from a premium plan. My question is when can we expect to get access to a graph API that will allow us to fully integrate to the New Planner.Thank you Read More
Integrating Azure AI Speech Services into Unity for a Seamless Speech-to-Text Experience
Have you ever planned to make a virtual assistant for your game? Or something like where the player can converse with an NPC just like in the real world? Well, the possibilities can be endless when you plan to integrate the power of Artificial Intelligence within your game and luckily Azure AI Services provides a variety of tools that you can utilise within the Unity Game Engine. In this blog, I’ll guide you through how you can use Azure AI Speech in Unity by making a simple Speech to Text feature.
Prerequisites:
Unity 2020.3 or later.
A subscription key for the Azure Speech service. (You can try Azure for free)
A working microphone and access to it.
Creating an Azure AI Speech resource:
Go to Azure AI Speech Studio and sign in with your Microsoft Account.
Select Settings then Create a resource. Configure it with the following settings:
Name of new resource: Enter a unique name.
Subscription: Your Azure subscription.
Region: Select a supported region.
Pricing tier: Free FO (if available, otherwise select Standard S0).
Resource group: Select or create a resource group with a unique name.
Select Create resource. Wait until the resource has been created and then select Use resource. The Get started with Speech page is displayed.
You can explore the Speech Studio and check out different tools but for now, we’ll be using the Real-Time Speech to Text.
Check out Microsoft Learn – Azure AI Speech to explore more.
Copy the Region and Resource Key
Click the Settings icon from the top right corner.
Copy the “region” and “resource key”.
Setting up the Unity Project
Create a new 3D Project in Unity.
In the Hierrarchy panel, right click, go to UI and select “Text – TextMeshPro”.
In the Hierrarchy panel, right click, go to UI and select “Button – TextMeshPro”.
Position these two components in the scene view.
The “Text” will be used to display your recognised speech.
The “Button” will be used to record your speech.
Importing the Speech SDK to our Unity Project
Download the Speech SDK from here.
After downloading, Import the Speech SDK by selecting Assets > Import Package > Custom Package (Or you can just double click the downloaded package and open it in the current project).
Ensure that all files are selected and click Import.
Creating the script
In the Assets folder, right click and Create a C# Script named “Speech.cs”
Copy and paste the code below –
using UnityEngine;
using UnityEngine.UI;
using Microsoft.CognitiveServices.Speech;
using TMPro;
#if PLATFORM_ANDROID
using UnityEngine.Android;
#endif
#if PLATFORM_IOS
using UnityEngine.iOS;
using System.Collections;
#endif
public class HelloWorld : MonoBehaviour
{
// Hook up the two properties below with a Text and Button object in your UI.
public TextMeshProUGUI outputText;
public Button startRecoButton;
private object threadLocker = new object();
private bool waitingForReco;
private string message;
private bool micPermissionGranted = false;
#if PLATFORM_ANDROID || PLATFORM_IOS
// Required to manifest microphone permission, cf.
// https://docs.unity3d.com/Manual/android-manifest.html
private Microphone mic;
#endif
public async void ButtonClick()
{
// Creates an instance of a speech config with specified subscription key and service region.
// Replace with your own subscription key and service region (e.g., “westus”).
var config = SpeechConfig.FromSubscription(“”, “”);
// Make sure to dispose the recognizer after use!
using (var recognizer = new SpeechRecognizer(config))
{
lock (threadLocker)
{
waitingForReco = true;
}
// Starts speech recognition, and returns after a single utterance is recognized. The end of a
// single utterance is determined by listening for silence at the end or until a maximum of 15
// seconds of audio is processed. The task returns the recognition text as result.
// Note: Since RecognizeOnceAsync() returns only a single utterance, it is suitable only for single
// shot recognition like command or query.
// For long-running multi-utterance recognition, use StartContinuousRecognitionAsync() instead.
var result = await recognizer.RecognizeOnceAsync().ConfigureAwait(false);
// Checks result.
string newMessage = string.Empty;
if (result.Reason == ResultReason.RecognizedSpeech)
{
newMessage = result.Text;
}
else if (result.Reason == ResultReason.NoMatch)
{
newMessage = “NOMATCH: Speech could not be recognized.”;
}
else if (result.Reason == ResultReason.Canceled)
{
var cancellation = CancellationDetails.FromResult(result);
newMessage = $”CANCELED: Reason={cancellation.Reason} ErrorDetails={cancellation.ErrorDetails}”;
}
lock (threadLocker)
{
message = newMessage;
waitingForReco = false;
}
}
}
void Start()
{
if (outputText == null)
{
UnityEngine.Debug.LogError(“outputText property is null! Assign a UI Text element to it.”);
}
else if (startRecoButton == null)
{
message = “startRecoButton property is null! Assign a UI Button to it.”;
UnityEngine.Debug.LogError(message);
}
else
{
// Continue with normal initialization, Text and Button objects are present.
#if PLATFORM_ANDROID
// Request to use the microphone, cf.
// https://docs.unity3d.com/Manual/android-RequestingPermissions.html
message = “Waiting for mic permission”;
if (!Permission.HasUserAuthorizedPermission(Permission.Microphone))
{
Permission.RequestUserPermission(Permission.Microphone);
}
#elif PLATFORM_IOS
if (!Application.HasUserAuthorization(UserAuthorization.Microphone))
{
Application.RequestUserAuthorization(UserAuthorization.Microphone);
}
#else
micPermissionGranted = true;
message = “Click button to recognize speech”;
#endif
startRecoButton.onClick.AddListener(ButtonClick);
}
}
void Update()
{
#if PLATFORM_ANDROID
if (!micPermissionGranted && Permission.HasUserAuthorizedPermission(Permission.Microphone))
{
micPermissionGranted = true;
message = “Click button to recognize speech”;
}
#elif PLATFORM_IOS
if (!micPermissionGranted && Application.HasUserAuthorization(UserAuthorization.Microphone))
{
micPermissionGranted = true;
message = “Click button to recognize speech”;
}
#endif
lock (threadLocker)
{
if (startRecoButton != null)
{
startRecoButton.interactable = !waitingForReco && micPermissionGranted;
}
if (outputText != null)
{
outputText.text = message;
}
}
}
}
// </code>
Enter your copied “Subscription key” and “Region” in line 36
Save the script and go back to Unity.
3. Attach the script to the Canvas Gameobject.
4. In place of “Output Text” and “StartRecordButton” drag the Text and the Button component that you created in the scene respectively.
Testing
Now click the play button on Unity to enter Gamemode.
In the Gamemode click the Button and speak to your mic.
You should see your speech converted into text.
In this way, you can easily integrate the Azure AI Speech and use it for Speech to Text. You can further modify it as per your own need and to make your imagination into reality.
Learn more about the different use cases of Azure AI Speech and Text to Speech to understand its full potential. Here are the resources –
Microsoft Learn – Azure AI Speech
Microsoft Tech Community – Latest Blogs –Read More
Dominate your industry and boost performance using Azure AI tools and skilling
As AI technologies continue to rapidly evolve, developers have the exciting opportunity to stay ahead by continually learning and adapting. With countless tools, frameworks, and skilling resources available, developers often find themselves overwhelmed, struggling to identify the best solutions for their specific needs. This is where Microsoft Learn steps in, empowering developers to innovate by providing the knowledge and tools needed to confidently explore and experiment with new solutions.
To unlock the full potential of AI innovation, developers need access to comprehensive resources and support. Providing clear and concise documentation, tutorials, and code examples is essential for helping developers navigate new tools and techniques. We recently introduced Plans on Microsoft Learn to make it easier for individuals, teams, and organizations to achieve their learning goals with curated content, flexible milestones, and automated reminders to keep you on track.
Empowering developers with AI innovation
AI innovation is transforming how organizations develop multimodal apps, services, and customer interactions by providing powerful tools to navigate various model catalogs. Identifying the right AI models is crucial for creating tailored solutions that meet specific needs.
Leveraging AI-assisted development capabilities at every stage of the development lifecycle—from initial concept and design to deployment and maintenance—enhances efficiency and effectiveness. This holistic approach ensures that AI-driven solutions are not only innovative but also seamlessly integrated into existing workflows, driving significant improvements in performance and user experience.
That’s why fostering a culture of innovation within organizations is crucial. Encouraging experimentation and providing time and resources for developers to explore new AI tools can lead to groundbreaking advancements. Our Plans on Microsoft Learn add tremendous value by equipping developers with the latest knowledge and hands-on experience, enabling them to stay ahead in the rapidly evolving field of AI. Next, we’ll take a look at our latest and greatest learning opportunities.
Drive innovation with Azure AI
Master GenAI Model Selection, Evaluation, and Multimodal Integration with Azure AI Studio: This plan guides you through selecting and applying the best generative AI models using Azure AI. Learn how to benchmark models with built-in tools, taking a data-driven approach to model selection and focusing on performance metrics like accuracy and fluency. You’ll also explore how to implement multimodal models to enhance customer satisfaction and deliver innovative products and evaluate the performance and safety of your solution, making adjustments for continuous improvement.
Expedite software development cycles with GitHub Copilot
Accelerate App Development By Using GitHub Copilot: Build all the skills you need to start coding in the cloud with GitHub Copilot. This plan helps you enhance your coding efficiency and accuracy with GitHub Copilot. You’ll learn how to use Copilot to interpret and document code, allowing you to quickly get up to speed with unfamiliar or complex codebases. You’ll also discover how to author new code features more efficiently using Copilot’s autocompletion and chat features. Additionally, you’ll explore how to refactor, debug, and test code using GitHub Copilot, streamlining your code improvements.
Cultivate intelligent apps on Azure
Build AI Apps with Azure Services and Best Practices: This plan walks you through the key steps of building intelligent AI applications on Azure. You’ll learn to design and develop a cloud-native AI app, create a reliable back-end database, and integrate Azure AI services into your projects. Gain hands-on experience in deploying cloud-native AI solutions, setting up strong back-end databases, and utilizing Azure AI tools to enhance your applications.
Discover your AI potential with Azure Essentials
Elevate Cloud Reliability, Security and Performance on Azure: This Plan teaches you how to improve the resiliency, security, and performance of your cloud architecture and workloads, enabling optimal management of AI and cloud investments. You’ll explore frameworks like FinOps, the Cloud Adoption Framework, and the Well-Architected Framework, along with Azure tools, to enhance workload performance, reliability, and security while optimizing costs. You’ll learn to analyze and improve cloud environments using proven resources like Azure Advisor, Microsoft Cost Management, and AI Studio. Additionally, you’ll master best practices for cloud adoption, deploy Azure landing zones, and design optimized workloads with the Well-Architected Framework.
Future-proof your career with continuous AI skilling
Staying ahead in the AI landscape requires continuous learning. Our Plans on Microsoft Learn offer an invaluable resource for developers and data scientists to upskill and stay informed. From foundational concepts to cutting-edge techniques, explore a variety of AI-focused learning paths to unlock your potential. Start your AI journey today on Microsoft Learn and shape the future of technology.
Microsoft Tech Community – Latest Blogs –Read More
SharePoint Oversharing, Governance, and Lifecycle
SharePoint Advanced Management Focusing on the Challenges of the AI Era
An interesting TEC 2024 session covering SharePoint Online security, reporting, and artificial intelligence given by Sanjoyan Mustafi, principal program manager for SharePoint and OneDrive provoked more questions than it answered.
Sanjoyan covered the current and some future capabilities of SharePoint Advanced Management (SAM), a premium add-on license announced in March 2024. SAM includes solutions to address the problems of oversharing, data governance, and lifecycle management for SharePoint Online sites. Sanjoyan noted that nearly 4 billion documents are uploaded to Microsoft 365 daily, a substantial increase in the 2.5 million often cited by Microsoft spokespeople.
SAM spans reports and policies. Some of the reports generated by SAM depend on audit records and reflect historic actions such as people sharing using anyone links. Others use current state data, meaning that they reflect near real time data. Policies include the block download policy and a conditional access policy to restrict access to sensitive SharePoint Online sites using authentication contexts. Another policy restricts access to OneDrive for Business accounts to specific users. These are all useful features to help manage access to SharePoint content.
But the discussion about oversharing made me think that Microsoft is taking an opportunity to sell yet another add-on ($3 user/month) to fix flaws revealed by Microsoft 365 Copilot that are a direct result of poor decisions made by Microsoft in the past.
The Grave Error of Unfettered Group Creation
The biggest example I can give is the decision made in November 2014 not to impose control over who could create Office 365 Groups (now Microsoft 365 Groups). The idea was to foster collaboration. Despite strong argument against the decision based on knowledge of the disaster Exchange public folders became when users were allowed free rein, Microsoft persisted and launched the era of open collaboration at the Ignite conference in May 2015.
The mistake was compounded in November 2016 when Microsoft released the preview of Teams and allowed anyone to create a new team. Even worse, when Entra ID (then Azure AD) introduced a policy to allow tenants to dictate who could create Microsoft 365 groups, they insisted on making this a feature covered by the Entra P1 license. This control should have been part of the base product since day 1.
The result is plain to see with massive team sprawl in many tenants. Sanjoyan said that approximately 90% of the SharePoint sites created in Microsoft 365 are team-enabled. Many of those teams are inactive, badly managed, or ownerless, all of which are factors that contribute to poor data governance. The question must be asked if the same situation would exist had Microsoft had seen sense and allowed tenants to control group creation from the start. I say no, but we are where we are.
The Era of Copilot
None of this mattered too much until Microsoft 365 Copilot arrived. Being grounded in the Graph means that Copilot can access and use any document available to the signed-in user when it responds to user prompts. That doesn’t mean documents containing accurate and useful information. It means any document stored in sites where the user is a member or can be accessed through a sharing link. The corpus of documents available to Copilot can contain misleading, inaccurate, and just plain information. Copilot doesn’t care and can’t tell the difference between an accurate and incorrect fact.
Reasoning over files that contain bad data means that Copilot can include bad information in its responses. This is why Microsoft has rushed to limit the free access Copilot enjoys via Graph queries with solutions like Restricted SharePoint Search and the sensitivity label setting that blocks access for individual documents to Microsoft Content Services. A new solution called Restricted Content Discoverability (RCD) is in private preview. RCD allows tenants to exclude sites from Copilot access. It seems like a much better approach than Restricted SharePoint Search, which limits Enterprise Search to 100 curated sites.
Restricted Access Control (RAC) for SharePoint Online and OneDrive for Business is already available. RAC means that no matter whet sharing links are present on files in a site, the only people who can access the files are users in groups specified in an access list. Microsoft 365 Copilot respects RAC and won’t access files in protected sites unless the signed-in user is in the access list.
Maybe Bundle SharePoint Advanced Management with Microsoft 365 Copilot
SharePoint Advanced Management isn’t all about Microsoft 365 Copilot, but the need to control oversharing for Copilot seems to be the current focus for SAM. Given that, wouldn’t it make sense for Microsoft to bundle SAM with Microsoft 365 Copilot? It sure seems like a good idea to me.
So much change, all the time. It’s a challenge to stay abreast of all the updates Microsoft makes across the Microsoft 365 ecosystem. Subscribe to the Office 365 for IT Pros eBook to receive monthly insights into what happens, why it happens, and what new features and capabilities mean for your tenant.
Scalable IoT data collection
Hi everyone,
I need someone to assist me toward simulating real-time IoT data collection using ThinkSpeak on online kaggle datasetsHi everyone,
I need someone to assist me toward simulating real-time IoT data collection using ThinkSpeak on online kaggle datasets Hi everyone,
I need someone to assist me toward simulating real-time IoT data collection using ThinkSpeak on online kaggle datasets transferred MATLAB Answers — New Questions
is it possible to display the size of an image in MB or KB on matlab?????? if yes how??
plezzz hel asap!!plezzz hel asap!! plezzz hel asap!! image processing MATLAB Answers — New Questions
腾龙公司经理_电话17300435119(微同)
Microsoft 365 商业基础版(Microsoft 365 Business Basic):价格:相对较为经济实惠,适合预算有限的中小型企业。功能:提供企业级的电子邮件服务(Exchange Online),让企业员工拥有专业的工作邮箱,方便内部和外部的沟通交流,并且具备反垃圾邮件、反恶意软件等安全防护功能,保障邮件系统的安全。包含 Microsoft Teams 智能会议服务,支持团队成员之间的实时沟通、在线会议、文件共享等功能,方便企业进行远程协作,对于有异地办公需求或者经常需要团队沟通的企业非常实用。拥有 One Drive for Business 云存储服务,员工可以将工作文件存储在云端,方便随时随地访问和编辑,也有利于团队成员之间的文件共享和协作,并且数据的安全性也能得到保障。Microsoft 365 商业标准版(Microsoft 365 Business Standard):价格:适中,在功能和价格上取得了较好的平衡。功能:除了包含商业基础版的所有功能外,还增加了可部署在台式机上的经典 Office 桌面应用程序,如 Word、Excel、PowerPoint 等,这些应用程序是企业日常办公中最常用的工具,拥有强大的文档编辑、数据处理和演示文稿制作功能,并且能够与云服务进行无缝集成,提高工作效率。支持多达 250 人同时在线的 Teams 视频会议,视频会议的质量和稳定性较高,能够满足中小型企业的日常会议需求,方便企业内部的沟通和协作,以及与外部客户或合作伙伴的远程会议。Microsoft 365 商业高级版(Microsoft 365 Business Premium):价格:相对较高,但提供了更高级的安全管理服务和功能,适合对数据安全要求较高的中小型企业。功能:具备商业标准版的全部功能,并且在安全方面进行了加强。例如,增加了对于各类移动设备和身份管理的高级安全管理服务,能够更好地保护企业的数据安全,防止数据泄露和未经授权的访问。提供了更高级的安全防护功能,如 Microsoft Defender for Office 365 的高级防钓鱼、实时检测、安全附件、安全链接等功能,以及 Azure Active Directory Premium 计划 1 的标识管理等,为企业的网络安全和数据安全提供了全方位的保障7。
Microsoft 365 有多个版本适用于中小型企业,以下是一些常见且适合的版本2: Microsoft 365 商业基础版(Microsoft 365 Business Basic):价格:相对较为经济实惠,适合预算有限的中小型企业。功能:提供企业级的电子邮件服务(Exchange Online),让企业员工拥有专业的工作邮箱,方便内部和外部的沟通交流,并且具备反垃圾邮件、反恶意软件等安全防护功能,保障邮件系统的安全。包含 Microsoft Teams 智能会议服务,支持团队成员之间的实时沟通、在线会议、文件共享等功能,方便企业进行远程协作,对于有异地办公需求或者经常需要团队沟通的企业非常实用。拥有 One Drive for Business 云存储服务,员工可以将工作文件存储在云端,方便随时随地访问和编辑,也有利于团队成员之间的文件共享和协作,并且数据的安全性也能得到保障。Microsoft 365 商业标准版(Microsoft 365 Business Standard):价格:适中,在功能和价格上取得了较好的平衡。功能:除了包含商业基础版的所有功能外,还增加了可部署在台式机上的经典 Office 桌面应用程序,如 Word、Excel、PowerPoint 等,这些应用程序是企业日常办公中最常用的工具,拥有强大的文档编辑、数据处理和演示文稿制作功能,并且能够与云服务进行无缝集成,提高工作效率。支持多达 250 人同时在线的 Teams 视频会议,视频会议的质量和稳定性较高,能够满足中小型企业的日常会议需求,方便企业内部的沟通和协作,以及与外部客户或合作伙伴的远程会议。Microsoft 365 商业高级版(Microsoft 365 Business Premium):价格:相对较高,但提供了更高级的安全管理服务和功能,适合对数据安全要求较高的中小型企业。功能:具备商业标准版的全部功能,并且在安全方面进行了加强。例如,增加了对于各类移动设备和身份管理的高级安全管理服务,能够更好地保护企业的数据安全,防止数据泄露和未经授权的访问。提供了更高级的安全防护功能,如 Microsoft Defender for Office 365 的高级防钓鱼、实时检测、安全附件、安全链接等功能,以及 Azure Active Directory Premium 计划 1 的标识管理等,为企业的网络安全和数据安全提供了全方位的保障7。 Read More
ArcGIS and Excel 365
Could not phone anyone to get assistance on this . I thought that was one of of the advanges of a Microsoft subscription?
Could not phone anyone to get assistance on this . I thought that was one of of the advanges of a Microsoft subscription? Read More
Count the instances of occurrence based on criteria.
I have used countif function for identifying the number of occcurance of a value in a specific column. Upon using this function, the value returned is the total number of occurrences whereas what is required is the number of instances in a sequence. For example,
Fruit Using Countif Required info.
Apple 3 1
Orange 2 1
Banana 4 1
Apple 3 2
Apple 3 3
Banana 4 2
Banana 4 3
Banana 4 4
Orange 2 2
Appreciate a solution for getting the required info.
I have used countif function for identifying the number of occcurance of a value in a specific column. Upon using this function, the value returned is the total number of occurrences whereas what is required is the number of instances in a sequence. For example,Fruit Using Countif Required info.Apple 3 1Orange 2 1Banana 4 1Apple 3 2Apple 3 3Banana 4 2Banana 4 3Banana 4 4Orange 2 2 Appreciate a solution for getting the required info. Read More
How to disable a bouton ” j’aime and no j’aime” in office app copilot ?
How to disable a bouton ” j’aime and no j’aime” in office app copilot ?
How to disable a bouton ” j’aime and no j’aime” in office app copilot ? Read More
The Role of Digital Transformation in Enhancing Business Agility and Customer Experience.
Digital transformation is reshaping how businesses operate, providing opportunities to enhance agility and improve customer experience. By integrating advanced technologies such as cloud computing, data analytics, and automation, organizations can respond more swiftly to market changes and customer demands.
One of the key benefits of digital transformation is the ability to streamline processes, allowing for quicker decision-making and reduced operational costs. For instance, businesses can leverage real-time data insights to tailor products and services to meet evolving customer preferences.
Moreover, adopting digital tools fosters better communication and collaboration within teams, breaking down silos and encouraging innovation. As organizations embrace digital solutions, they can create more personalized customer interactions, leading to increased satisfaction and loyalty.
In conclusion, the role of digital transformation is crucial for businesses seeking to thrive in today’s fast-paced environment. By focusing on agility and customer experience, organizations can position themselves for sustainable growth and competitive advantage.
Visit: https://www.tekskillsinc.com/services/digital-transformation/
Digital transformation is reshaping how businesses operate, providing opportunities to enhance agility and improve customer experience. By integrating advanced technologies such as cloud computing, data analytics, and automation, organizations can respond more swiftly to market changes and customer demands. One of the key benefits of digital transformation is the ability to streamline processes, allowing for quicker decision-making and reduced operational costs. For instance, businesses can leverage real-time data insights to tailor products and services to meet evolving customer preferences. Moreover, adopting digital tools fosters better communication and collaboration within teams, breaking down silos and encouraging innovation. As organizations embrace digital solutions, they can create more personalized customer interactions, leading to increased satisfaction and loyalty. In conclusion, the role of digital transformation is crucial for businesses seeking to thrive in today’s fast-paced environment. By focusing on agility and customer experience, organizations can position themselves for sustainable growth and competitive advantage. Visit: https://www.tekskillsinc.com/services/digital-transformation/ Read More
To improve results using GA toolbox
Hi all, I solved a optimization problem using GA toolbox, but I am not getting desired answer using GA. I tried lots of setting and I got littlebit better results. But there is very small change in the fittness function value after few generation. Can anybody help me in this regard? How to improve the results?
Thank youHi all, I solved a optimization problem using GA toolbox, but I am not getting desired answer using GA. I tried lots of setting and I got littlebit better results. But there is very small change in the fittness function value after few generation. Can anybody help me in this regard? How to improve the results?
Thank you Hi all, I solved a optimization problem using GA toolbox, but I am not getting desired answer using GA. I tried lots of setting and I got littlebit better results. But there is very small change in the fittness function value after few generation. Can anybody help me in this regard? How to improve the results?
Thank you ga toolbox, results MATLAB Answers — New Questions