Month: August 2024
I cannot set the lab capacity when publishing the template.
Hello,
A lab has been created before, and its capacity is zero currently. When I publish the lab, there is no option to set the virtual machine capacity, so there is no VM. When I send the invitation link to a user, it says all VMs are claimed…. . Can someone help me with this issue?
Thanks.
Hello,A lab has been created before, and its capacity is zero currently. When I publish the lab, there is no option to set the virtual machine capacity, so there is no VM. When I send the invitation link to a user, it says all VMs are claimed…. . Can someone help me with this issue?Thanks. Read More
Announcing SharePoint Embedded Fall Tour Events and Schedule
Kick off your journey with SharePoint Embedded. At the SharePoint Embedded for Enterprise Apps events, you’ll explore best practices for your projects, glimpse the future of SharePoint Embedded, and learn to integrate Copilot into document-centric apps. We’re eager for your feedback and experiences; your creations shape ours.
The SharePoint Embedded product team is coming to New York City and London in September! Come join us for an all-day event to learn how SharePoint Embedded can deliver Copilot, Collaboration, Compliance, and Core Enterprise Storage for your document centric apps.
Specifically, you’ll have the opportunity to do the following:
Learn about SharePoint Embedded, a new way to build file and document centric apps.
Get hands-on coding experience with this new technology and learn how to build your own custom app.
Take a deep dive into critical features, like compliance, collaboration and copilot.
Hear from others who have implemented SharePoint Embedded solutions.
Get insight into the SharePoint Embedded roadmap
New York City, US
Date: Thursday, September 12th, 9AM-7PM (times are approximate, including social hour)
Where: Microsoft Offices NYC Times Square
London, UK
Date: Thursday, September 26th, 9AM-7PM (times are approximate, including social hour)
Where: Central London, UK (Exact location TBD)
RSVP Details (Please note that this event is only open to certain countries and the following will not be accepted: Russia, Belarus)
21+, free event, no registration fees
First come, first served (limited seats)
1 RSVP = 1 person
NDA required (if your company does not have an NDA on record, one will be sent)
NDA must be signed to attend event
Event will be IN PERSON ONLY and will not be recorded
Bring your own device for coding portions (tablets and smartphones will not work)
To register for one or more of these events visit Microsoft SharePoint Embedded for Enterprise Apps (office.com).
Microsoft Tech Community – Latest Blogs –Read More
Azure Bot Directline channel vs Directline speech channel
A comparison of two communication channels for Azure Bot Service
Introduction
Azure Bot Service is a cloud platform that enables developers to create and deploy conversational agents, also known as bots, that can interact with users through various channels, such as web, mobile, or messaging applications. One of the key features of Azure Bot Service is the ability to connect your bot to multiple channels, such as Skype, Facebook Messenger, Slack, or Teams, using a single bot registration and code base.
However, not all channels offer the same level of functionality and user experience. Some channels, such as web chat or direct line, allow you to customize the look and feel of your bot, as well as the mode of communication, such as text, speech, or both. Other channels, such as Skype or Teams, have predefined user interfaces and only support text-based communication.
In this blog post, we will compare two communication channels that enable you to use speech as an input and output modality for your bot: direct line channel and direct line speech channel. We will explain what they are, how they differ, how to use them, and what are the benefits and limitations of each one.
What is direct line channel?
Direct line channel is a REST API that allows you to communicate with your bot from any client application that can send and receive HTTP requests. You can use direct line channel to create your own custom user interface for your bot, or to integrate your bot with other services or applications. For example, you can use direct line channel to embed your bot in a web page, a mobile app, or a voice assistant.
Direct line channel supports both text and speech as input and output modalities for your bot. However, to use speech, you need to use additional services, such as Cognitive Services Speech SDK or Web Chat Speech Services, to handle the speech recognition and synthesis. You also need to handle the audio streaming and encoding between your client application and the speech service.
What is direct line speech channel?
Direct line speech channel is a WebSocket-based API that allows you to communicate with your bot using speech as the primary input and output modality. You can use direct line speech channel to create voice-enabled user interfaces for your bot, such as voice assistants, smart speakers, or voice bots. For example, you can use direct line speech channel to connect your bot to Cortana, Alexa, or Google Assistant.
Direct line speech channel simplifies the speech integration for your bot, as it handles the speech recognition and synthesis, as well as the audio streaming and encoding, for you. You do not need to use any additional services or SDKs to use speech with your bot. You only need to use the direct line speech channel SDK for your client application, which is available for C#, JavaScript, and Java.
Similarities and difference of both
Both direct line channel and direct line speech channel enable you to connect your bot to any client application that can communicate with them. They also enable you to use speech as an input and output modality for your bot, as well as to customize the user interface and the user experience of your bot.
However, there are some key differences between them, such as:
Direct line channel supports both text and speech, while direct line speech channel only supports speech.
Direct line channel requires additional services or SDKs to use speech, while direct line speech channel does not.
Direct line channel uses REST API, while direct line speech channel uses WebSocket API.
Direct line channel requires you to handle the audio streaming and encoding, while direct line speech channel does not.
Direct line channel has more flexibility and control over the speech settings, such as the language, the voice, the rate, or the pitch, while direct line speech channel has less.
Direct line channel has more latency and overhead for speech communication, while direct line speech channel has less.
How to use direct line speech channel with examples
To use direct line speech channel with your bot, you need to follow these steps:
Create a bot using Azure Bot Service and enable the direct line speech channel in the bot settings. How to add directline speech channel to azure bot
Generate a direct line speech key and endpoint for your bot.
Create a client application using the direct line speech channel SDK for your platform (C#, JavaScript, or Java). Directline speech channel SDK
Initialize the direct line speech channel client with the direct line speech key and endpoint. Directline speech channel client
Start a conversation with the bot using the direct line speech channel client.
Send and receive speech messages from the bot using the direct line speech channel client.
End the conversation with the bot using the direct line speech channel client.
Here is an example of how to use direct line speech channel with C#:
<!DOCTYPE html>
<html lang=”en-US”>
<head>
<title>Web Chat: Using Direct Line Speech</title>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″ />
<script crossorigin=”anonymous” src=”https://cdn.botframework.com/botframework-webchat/latest/webchat.js”></script>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
}
#webchat {
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id=”webchat” role=”main”></div>
<script>
(async function() {
const fetchCredentials = async () => {
const res = await fetch(‘https://webchat-mockbot-streaming.azurewebsites.net/speechservices/token’, {
method: ‘POST’
});
if (!res.ok) {
throw new Error(‘Failed to fetch authorization token and region.’);
}
const { region, token: authorizationToken } = await res.json();
return { authorizationToken, region };
};
const adapters = await window.WebChat.createDirectLineSpeechAdapters({
fetchCredentials
});
window.WebChat.renderWebChat(
{
…adapters
},
document.getElementById(‘webchat’)
);
document.querySelector(‘#webchat > *’).focus();
})().catch(err => console.error(err));
</script>
</body>
</html>
Reference : https://github.com/microsoft/BotFramework-WebChat/tree/main/samples/03.speech/a.direct-line-speech
How to use direct line channel with examples
To use direct line channel with your bot, you need to follow these steps:
Create a bot using Azure Bot Service and enable the direct line channel in the bot settings. How to enable dierctline channel
Generate a direct line secret or token for your bot.
Create a client application that can send and receive HTTP requests.
Initialize the direct line channel client with the direct line secret or token.
Start a conversation with the bot using the direct line channel client.
Send and receive text or speech messages from the bot using the direct line channel client.
End the conversation with the bot using the direct line channel client.
Here is an example of how to use direct line channel with C# and Cognitive Services Speech SDK:
<!DOCTYPE html>
<html lang=”en-US”>
<head>
<title>Web Chat: Browser-supported speech</title>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″ />
<script crossorigin=”anonymous” src=”https://cdn.botframework.com/botframework-webchat/latest/webchat.js”></script>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
}
#webchat {
height: 100%;
width: 100%;
}
</style>
</head>
<body>
<div id=”webchat” role=”main”></div>
<script>
(async function() {
const res = await fetch(‘https://webchat-mockbot.azurewebsites.net/directline/token’, { method: ‘POST’ });
const { token };
window.WebChat.renderWebChat(
{
directLine: window.WebChat.createDirectLine({ token }),
webSpeechPonyfillFactory: window.WebChat.createBrowserWebSpeechPonyfillFactory()
},
document.getElementById(‘webchat’)
);
document.querySelector(‘#webchat > *’).focus();
})().catch(err => console.error(err));
</script>
</body>
</html>
Reference : https://github.com/microsoft/BotFramework-WebChat/tree/main/samples/03.speech/f.web-browser-speech
What are pre-requisites to use direct line channel?
To use direct line channel with your bot, you need to have the following:
An Azure subscription.
An Azure Bot Service resource.
A direct line secret or token for your bot.
A client application that can send and receive HTTP requests.
Optionally, a speech service or SDK to use speech with your bot.
What are pre-requisites to use direct line speech channel?
To use direct line speech channel with your bot, you need to have the following:
An Azure subscription.
An Azure Bot Service resource.
A direct line speech key and endpoint for your bot.
A client application that can use the direct line speech channel SDK for your platform (C#, JavaScript, or Java).
Sample references and documents
For more information and examples on how to use direct line channel and direct line speech channel with your bot, you can refer to the following resources:
Connect a bot to Direct Line
Connect a bot to Direct Line Speech
Speech SDK
Web Chat samples
Direct Line Speech Client sample
How to use direct line channel with cognitive services like speech
To use direct line channel with cognitive services like speech, you need to use the Cognitive Services Speech SDK or the Web Chat Speech Services to handle the speech recognition and synthesis for your bot. You also need to handle the audio streaming and encoding between your client application and the speech service.
The Cognitive Services Speech SDK is a cross-platform library that enables you to use speech as an input and output modality for your bot. It supports various languages, voices, and speech settings. You can use the Speech SDK with any client application that can communicate with the direct line channel, such as a web, mobile, or desktop app.
The Web Chat Speech Services is a web-based service that enables you to use speech as an input and output modality for your bot. It supports various languages, voices, and speech settings. You can use the Web Chat Speech Services with any web-based client application that can embed the Web Chat component, such as a web page or a web app.
How to use direct line speech channel with cognitive services like speech
To use direct line speech channel with cognitive services like speech, you do not need to use any additional services or SDKs, as the direct line speech channel handles the speech recognition and synthesis for you. You only need to use the direct line speech channel SDK for your client application, which is available for C#, JavaScript, and Java.
The direct line speech channel SDK is a cross-platform library that enables you to use speech as the primary input and output modality for your bot. It supports various languages, voices, and speech settings. You can use the direct line speech channel SDK with any client application that can communicate with the direct line speech channel, such as a web, mobile, or desktop app.
Microsoft Tech Community – Latest Blogs –Read More
Unlocking the future of innovation: the Microsoft AI Tour
Innovation isn’t just a buzzword — it’s the heartbeat of thought leadership and a catalyst for growth. And in the past year, no innovation has changed the business landscape quite like AI. At Microsoft, we’re always looking for ways to harness emerging technology for the greater good, and it’s that desire that led to the creation of the Microsoft AI Tour.
Last year’s AI Tour gave senior business leaders and technical practitioners a platform to come together and explore the transformative potential of AI, and we couldn’t be happier with the response it received. That’s why we’re hitting the road again, and this time we’ve tripled the cities on the itinerary to ensure we can reach more of our customers and partners around the world. We hope you’ll join us.
A global movement
The Microsoft AI Tour is more than an event; it’s a global movement that will begin September 24, 2024, and span over 60 cities around the world, from Mexico City to Johannesburg, Mumbai to Sydney, Seoul to Berlin, and many more. This free, one-day and in-person experience offers AI thought leadership, sessions to help build AI skills, hands-on workshops and connection opportunities designed to inspire attendees, while providing practical approaches for using the power of AI to improve productivity and deliver solutions that drive real impact for businesses. We’ll also showcase local customer and partner stories at each stop, which makes the AI Tour a great chance for attendees to deepen their connections with local peers.
Something for everyone
Whether you’re a senior business leader or a technical practitioner, you’ll find valuable insights and actionable solutions at these events. We’ve built the Microsoft AI Tour from the ground up to be a comprehensive AI experience at no cost to you.
For technical practitioners, the Microsoft AI Tour is a platform for learning, collaborating and staying ahead of AI trends. It offers immersive workshops on the latest AI technologies, hands-on experience with Microsoft and partner experts and a vibrant community ready to exchange ideas. We’ll also provide insight into the future of AI, helping attendees stay updated on the rapidly evolving tech landscape.
For senior business leaders, the AI Tour is a unique opportunity to understand how AI can drive growth and innovation for their organizations. Through expert-led presentations, attendees will gain insights into how to best leverage AI to solve complex problems and create lasting value. Plus, dive deep into how AI fits into the Microsoft roadmap, which will help those present align their AI strategies with the latest technologies and best practices.
Learn from Microsoft leadership
During the event, attendees will have the opportunity to engage with industry-leading experts, partners and members of Microsoft’s senior leadership team. Leaders such as Satya Nadella, Chairman and CEO, and Judson Althoff, Executive Vice President and Chief Commercial Officer, will join us at select stops on the tour, where they’ll share how this new generation of AI is reshaping how people live and work.
We can’t wait for you to join us
AI innovation continues to grow, and how we conduct business and develop solutions will never be the same because of it. By joining us at the Microsoft AI Tour, you can position yourself at the forefront of that innovation and ensure you are prepared for whatever’s next on the horizon.
Ready to join this innovation revolution? Visit the Microsoft AI Tour website and request to attend the Tour when it comes to your city.
The post Unlocking the future of innovation: the Microsoft AI Tour appeared first on The Official Microsoft Blog.
Innovation isn’t just a buzzword — it’s the heartbeat of thought leadership and a catalyst for growth. And in the past year, no innovation has changed the business landscape quite like AI. At Microsoft, we’re always looking for ways to harness emerging technology for the greater good, and it’s that desire that led to the…
The post Unlocking the future of innovation: the Microsoft AI Tour appeared first on The Official Microsoft Blog.Read More
Does variation point blocks get generated for OPERATION-INVOKED-EVENT runnables ?
I have added Variation points for a runnable like below from systemdesk
<RUNNABLE-ENTITY UUID="32a97bd4-8cc3-443b-979d-8423bf9af7c1">
<SHORT-NAME>ActvAirDamCtrlDTIStart</SHORT-NAME>
<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
<CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>
<SYMBOL>ActvAirDamCtrl_ActvAirDamCtrlDTIStart</SYMBOL>
<VARIATION-POINT>
<SHORT-LABEL>ActvAirDamVPnt</SHORT-LABEL>
<SW-SYSCOND BINDING-TIME="PRE-COMPILE-TIME">
<SYSC-STRING-REF DEST="SW-SYSTEMCONST">/FCAVariants/VariantManagement/BuildActvAirDam</SYSC-STRING-REF>==1</SW-SYSCOND>
</VARIATION-POINT>
</RUNNABLE-ENTITY>
But once the model is created the runnable does not contain this variation pointI have added Variation points for a runnable like below from systemdesk
<RUNNABLE-ENTITY UUID="32a97bd4-8cc3-443b-979d-8423bf9af7c1">
<SHORT-NAME>ActvAirDamCtrlDTIStart</SHORT-NAME>
<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
<CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>
<SYMBOL>ActvAirDamCtrl_ActvAirDamCtrlDTIStart</SYMBOL>
<VARIATION-POINT>
<SHORT-LABEL>ActvAirDamVPnt</SHORT-LABEL>
<SW-SYSCOND BINDING-TIME="PRE-COMPILE-TIME">
<SYSC-STRING-REF DEST="SW-SYSTEMCONST">/FCAVariants/VariantManagement/BuildActvAirDam</SYSC-STRING-REF>==1</SW-SYSCOND>
</VARIATION-POINT>
</RUNNABLE-ENTITY>
But once the model is created the runnable does not contain this variation point I have added Variation points for a runnable like below from systemdesk
<RUNNABLE-ENTITY UUID="32a97bd4-8cc3-443b-979d-8423bf9af7c1">
<SHORT-NAME>ActvAirDamCtrlDTIStart</SHORT-NAME>
<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
<CAN-BE-INVOKED-CONCURRENTLY>true</CAN-BE-INVOKED-CONCURRENTLY>
<SYMBOL>ActvAirDamCtrl_ActvAirDamCtrlDTIStart</SYMBOL>
<VARIATION-POINT>
<SHORT-LABEL>ActvAirDamVPnt</SHORT-LABEL>
<SW-SYSCOND BINDING-TIME="PRE-COMPILE-TIME">
<SYSC-STRING-REF DEST="SW-SYSTEMCONST">/FCAVariants/VariantManagement/BuildActvAirDam</SYSC-STRING-REF>==1</SW-SYSCOND>
</VARIATION-POINT>
</RUNNABLE-ENTITY>
But once the model is created the runnable does not contain this variation point model, simulink, matlab MATLAB Answers — New Questions
How do I assign an index value to a function output?
Using R2014b. I have a function called within a for loop which returns lots of outputs. I want to assign an index value for each output of the function as the loop runs. Something like:
for ind = 1:n
[output1(ind),output2(ind), …] = function(inputs)
end
This doesn’t appear to work (results in an error). Is there an easy way to code this without doing:
output1(ind) = output1;
output2(ind) = output2;
for each variable after the function call?Using R2014b. I have a function called within a for loop which returns lots of outputs. I want to assign an index value for each output of the function as the loop runs. Something like:
for ind = 1:n
[output1(ind),output2(ind), …] = function(inputs)
end
This doesn’t appear to work (results in an error). Is there an easy way to code this without doing:
output1(ind) = output1;
output2(ind) = output2;
for each variable after the function call? Using R2014b. I have a function called within a for loop which returns lots of outputs. I want to assign an index value for each output of the function as the loop runs. Something like:
for ind = 1:n
[output1(ind),output2(ind), …] = function(inputs)
end
This doesn’t appear to work (results in an error). Is there an easy way to code this without doing:
output1(ind) = output1;
output2(ind) = output2;
for each variable after the function call? function output indexing MATLAB Answers — New Questions
Help Needed: Fixing Indexing Error in MATLAB Random Name Generator Code
I am working on developing a name generator tool in MATLAB to produce random names for individuals or animals. I am inspired by the functionality of the website nameswhisperer.com and aim to create a similar tool.
I have written the following MATLAB code to generate random names:
function randomName = generateRandomName()
% Define lists of name components
firstNames = {‘Alex’, ‘Jordan’, ‘Taylor’, ‘Riley’, ‘Morgan’};
lastNames = {‘Smith’, ‘Johnson’, ‘Williams’, ‘Brown’, ‘Jones’};
% Generate random indices
firstNameIndex = randi(length(firstNames));
lastNameIndex = randi(length(lastNames));
% Construct random name
randomName = [firstNames(firstNameIndex) ‘ ‘ lastNames(lastNameIndex)];
end
% Example usage
name = generateRandomName();
disp([‘Generated Name: ‘ name]);
However, I am encountering an issue with the code. Specifically, when I run the script, I receive an error related to the way names are indexed and concatenated.
Could you help identify and correct the mistake in the code?
Thank you for your assistance!I am working on developing a name generator tool in MATLAB to produce random names for individuals or animals. I am inspired by the functionality of the website nameswhisperer.com and aim to create a similar tool.
I have written the following MATLAB code to generate random names:
function randomName = generateRandomName()
% Define lists of name components
firstNames = {‘Alex’, ‘Jordan’, ‘Taylor’, ‘Riley’, ‘Morgan’};
lastNames = {‘Smith’, ‘Johnson’, ‘Williams’, ‘Brown’, ‘Jones’};
% Generate random indices
firstNameIndex = randi(length(firstNames));
lastNameIndex = randi(length(lastNames));
% Construct random name
randomName = [firstNames(firstNameIndex) ‘ ‘ lastNames(lastNameIndex)];
end
% Example usage
name = generateRandomName();
disp([‘Generated Name: ‘ name]);
However, I am encountering an issue with the code. Specifically, when I run the script, I receive an error related to the way names are indexed and concatenated.
Could you help identify and correct the mistake in the code?
Thank you for your assistance! I am working on developing a name generator tool in MATLAB to produce random names for individuals or animals. I am inspired by the functionality of the website nameswhisperer.com and aim to create a similar tool.
I have written the following MATLAB code to generate random names:
function randomName = generateRandomName()
% Define lists of name components
firstNames = {‘Alex’, ‘Jordan’, ‘Taylor’, ‘Riley’, ‘Morgan’};
lastNames = {‘Smith’, ‘Johnson’, ‘Williams’, ‘Brown’, ‘Jones’};
% Generate random indices
firstNameIndex = randi(length(firstNames));
lastNameIndex = randi(length(lastNames));
% Construct random name
randomName = [firstNames(firstNameIndex) ‘ ‘ lastNames(lastNameIndex)];
end
% Example usage
name = generateRandomName();
disp([‘Generated Name: ‘ name]);
However, I am encountering an issue with the code. Specifically, when I run the script, I receive an error related to the way names are indexed and concatenated.
Could you help identify and correct the mistake in the code?
Thank you for your assistance! matlab, matlab code MATLAB Answers — New Questions
Using Metal cylinder rod replace rectangle shape Yagi-uda antenna design
Hi I want to ask is there any ways to change the geometry shape of antenna toolbox designing yagi antenna. The default shape is in rectangle shape, and I want it to be in cylindrical form as I want to create it physically. Is there any ways to change the shape?Hi I want to ask is there any ways to change the geometry shape of antenna toolbox designing yagi antenna. The default shape is in rectangle shape, and I want it to be in cylindrical form as I want to create it physically. Is there any ways to change the shape? Hi I want to ask is there any ways to change the geometry shape of antenna toolbox designing yagi antenna. The default shape is in rectangle shape, and I want it to be in cylindrical form as I want to create it physically. Is there any ways to change the shape? antenna, simulation, emf MATLAB Answers — New Questions
List Webpart, Document Library and Dynamic Filters
Hi All.
I am trying to use a List and Dynamic filter to display documents related to the topic.
The part i don’t link (and i know it can cause confusion with most users) is that if the click on the category name – for example “DR & emergency process, it opens the items card
so we need to click the circle to see the list of pages
about 4 years ago, a colleague created something similar but that looks a lot better, and all i need to do is click on the category and it displays the list results (you can see the circle is not even there)
I can see that on the Filter list a different view was created, but even though i try and try, and even when i copy paste the format – I cannot replicate.
is this even possible or things changed that much in the last few years?
thank you
Hi All.I am trying to use a List and Dynamic filter to display documents related to the topic.The part i don’t link (and i know it can cause confusion with most users) is that if the click on the category name – for example “DR & emergency process, it opens the items cardso we need to click the circle to see the list of pages about 4 years ago, a colleague created something similar but that looks a lot better, and all i need to do is click on the category and it displays the list results (you can see the circle is not even there) I can see that on the Filter list a different view was created, but even though i try and try, and even when i copy paste the format – I cannot replicate.is this even possible or things changed that much in the last few years? thank you Read More
Accessing Quiz Score in Power Automate (Forms API, Sync)
We’ve been utilizing the Forms API to download the Excel file and retrieve user scores in Power Automate, since the standard response (Get Response Details) connection doesn’t provide the user’s score. Lately, we’ve faced issues with this API; it used to operate with Power Automate but hasn’t been working for the past week.
Connection: Send an HTTP request to SharePoint
{
“status”: 401,
“message”: “{“error”:{“code”:”701″,”message”:”Required user login.”}”,
“source”: “https://forms.office.com/formapi/DownloadExcelFile.ashx?formid=XXXXXXX”,
“errors”: []
}
We attempted to use the Forms synchronized Excel file from SharePoint, but it only updates with the actual form data when accessed through a browser.
We’ve been utilizing the Forms API to download the Excel file and retrieve user scores in Power Automate, since the standard response (Get Response Details) connection doesn’t provide the user’s score. Lately, we’ve faced issues with this API; it used to operate with Power Automate but hasn’t been working for the past week. Connection: Send an HTTP request to SharePoint {
“status”: 401,
“message”: “{“error”:{“code”:”701″,”message”:”Required user login.”}”,
“source”: “https://forms.office.com/formapi/DownloadExcelFile.ashx?formid=XXXXXXX”,
“errors”: []
} We attempted to use the Forms synchronized Excel file from SharePoint, but it only updates with the actual form data when accessed through a browser. Read More
Stop receiving chats from meetings I need to know about but am not a part of.
Is there a way to make sure that you are not getting the chats of all the breakout rooms in a Teams Meeting that I need to be aware of, so am included as Optional, but am not an active attendee of? For instance, my employees are in a training now that I need to be aware of so it is tentative on my calendar, but I am not in the training. I am getting every breakout room chat and the meeting chats, even after leaving the conversation and trying to mute. Thanks!
Brian
Is there a way to make sure that you are not getting the chats of all the breakout rooms in a Teams Meeting that I need to be aware of, so am included as Optional, but am not an active attendee of? For instance, my employees are in a training now that I need to be aware of so it is tentative on my calendar, but I am not in the training. I am getting every breakout room chat and the meeting chats, even after leaving the conversation and trying to mute. Thanks!Brian Read More
Converting From Open Office
I am converting a spreadsheet from OpenOffice to Excel. OpenOffice has a window in its “ribbon” that allows you to enter a term and the program will “find” the next cell with that term and then let you find the next entry of it, and so on. Excell has a find function and a search function, but they have more steps and are more complicated. Am I missing something simple in Excel that does the same thing?
I am converting a spreadsheet from OpenOffice to Excel. OpenOffice has a window in its “ribbon” that allows you to enter a term and the program will “find” the next cell with that term and then let you find the next entry of it, and so on. Excell has a find function and a search function, but they have more steps and are more complicated. Am I missing something simple in Excel that does the same thing? Read More
Solution: Installing the MSIX Packaging Tool and Driver when Internet is not accessible.
A customer asked for my help in getting the packaging tool and associated driver installed on a VM that is not connected to the internet. In their case, the VM disk was online for a prep phase as part of a Citrix MCS image-prep scenario.
Microsoft has a document Using the MSIX Packaging Tool in a disconnected environment – MSIX | Microsoft Learn which attempts to explain what is needed, but really covers the offline case (meaning that the image you are installing is not the running OS), and this leads to confusion. I am documenting the approach that I came up with for this online, but detached from the internet, scenario.
First, read the article mentioned above and gather the files that you will need. You will want the two files for the packaging tool (the msixbundle and the license), and the appropriate FOD cab file for the OS version that you will be installing into. For the script below, I added the cab file to a subfolder (W10Driver).
You copy the folder with these files onto the target system somewhere, and then open a PowerShell (or ISE) window with elevated privileges and run the script.
NOTE: Forum rules prevent me from putting in the real name of the command needed to install the driver. So it appears below as XDISM. Please remove the letter X.
# Get folder that this PS1 file is in so that we can find files correctly from relative references
$executingScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent
Add-AppxProvisionedPackage -online -PackagePath “$($executingScriptDirectory)MSIXPackagingtoolv1.2024.405.0.msixbundle” -LicensePath “$($executingScriptDirectory)Microsoft.MSIXPackagingTool_8wekyb3d8bbwe_cef5ab15-7bbf-b9b8-e614-3a6718b22258.xml”
XDISM /Online /add-package /packagepath:”$($executingScriptDirectory)W10DriverMsix-PackagingTool-Driver-Package~31bf3856ad364e35~amd64~~.cab”
Start-Sleep 10
A customer asked for my help in getting the packaging tool and associated driver installed on a VM that is not connected to the internet. In their case, the VM disk was online for a prep phase as part of a Citrix MCS image-prep scenario.
Microsoft has a document Using the MSIX Packaging Tool in a disconnected environment – MSIX | Microsoft Learn which attempts to explain what is needed, but really covers the offline case (meaning that the image you are installing is not the running OS), and this leads to confusion. I am documenting the approach that I came up with for this online, but detached from the internet, scenario.
First, read the article mentioned above and gather the files that you will need. You will want the two files for the packaging tool (the msixbundle and the license), and the appropriate FOD cab file for the OS version that you will be installing into. For the script below, I added the cab file to a subfolder (W10Driver).
You copy the folder with these files onto the target system somewhere, and then open a PowerShell (or ISE) window with elevated privileges and run the script.
NOTE: Forum rules prevent me from putting in the real name of the command needed to install the driver. So it appears below as XDISM. Please remove the letter X.
# Get folder that this PS1 file is in so that we can find files correctly from relative references$executingScriptDirectory = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent
Add-AppxProvisionedPackage -online -PackagePath “$($executingScriptDirectory)MSIXPackagingtoolv1.2024.405.0.msixbundle” -LicensePath “$($executingScriptDirectory)Microsoft.MSIXPackagingTool_8wekyb3d8bbwe_cef5ab15-7bbf-b9b8-e614-3a6718b22258.xml”
XDISM /Online /add-package /packagepath:”$($executingScriptDirectory)W10DriverMsix-PackagingTool-Driver-Package~31bf3856ad364e35~amd64~~.cab”
Start-Sleep 10
Old file server still present in registry on user profiles
We are running FSLogix 2.9.8884.27471 on Server 2022. Our domain controllers are all Server 2022. We just migrated to a new file server. The Citrix profiles are stored on a completely different server; we have not changed the Citrix profile file server. We only changed/migrated the general file server used for general file storage.
After we powered off the old file server, Citrix users complained of “slowness” when using File Explorer. We discovered that there are a bunch of references to the old file server in each user’s FSLogix profile registry. If we mount the FSLogix profile, when a user is logged out, and delete the references from a user’s profile registry, the “slowness” issues with File Explorer, are resolved. The registry entries that seem to be present in each user’s profile are located in the following:
HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints 2 (there are a couple mount points still present for the old file server)
HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders (we use GPO to redirect a users “Favorites” folder – the old file server is still listed in the “Favorites” registry entry, even though the GPO is setup to point to the new file server)
HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders (we use GPO to redirect a users “Favorites” folder – the old file server is still listed in the “Favorites” registry entry, even though the GPO is setup to point to the new file server)
When we delete the “Favorites” entries, we find that after a user logs in/out, the “Favorites” entry updates properly to the new file server path.
We can also remedy the File Explorer “slowness” by simply powering on the old file server. Again, all of the sharing on the old file server has been disabled. So it seems like as long as a user can “ping” the old file server, then that’s all FSLogix needs to ensure that File Explorer works.
This issue does not occur on physical Windows computers/servers- only with with FSLogix profiles.
Instead of either leaving on the old file server powered on, or manually editing the registry in each user’s profile, is there a way to remove (or update) these registry entries that point to the old file server?
We are running FSLogix 2.9.8884.27471 on Server 2022. Our domain controllers are all Server 2022. We just migrated to a new file server. The Citrix profiles are stored on a completely different server; we have not changed the Citrix profile file server. We only changed/migrated the general file server used for general file storage. After we powered off the old file server, Citrix users complained of “slowness” when using File Explorer. We discovered that there are a bunch of references to the old file server in each user’s FSLogix profile registry. If we mount the FSLogix profile, when a user is logged out, and delete the references from a user’s profile registry, the “slowness” issues with File Explorer, are resolved. The registry entries that seem to be present in each user’s profile are located in the following: HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerMountPoints 2 (there are a couple mount points still present for the old file server) HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerShell Folders (we use GPO to redirect a users “Favorites” folder – the old file server is still listed in the “Favorites” registry entry, even though the GPO is setup to point to the new file server) HKUFSL.VHD.****SoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders (we use GPO to redirect a users “Favorites” folder – the old file server is still listed in the “Favorites” registry entry, even though the GPO is setup to point to the new file server) When we delete the “Favorites” entries, we find that after a user logs in/out, the “Favorites” entry updates properly to the new file server path. We can also remedy the File Explorer “slowness” by simply powering on the old file server. Again, all of the sharing on the old file server has been disabled. So it seems like as long as a user can “ping” the old file server, then that’s all FSLogix needs to ensure that File Explorer works. This issue does not occur on physical Windows computers/servers- only with with FSLogix profiles. Instead of either leaving on the old file server powered on, or manually editing the registry in each user’s profile, is there a way to remove (or update) these registry entries that point to the old file server? Read More
Permalink does not scroll to the message in Microsoft Teams
I am attaching a permalink to text in my adaptive card, which I am sending to a Microsoft Teams public channel. However, when I click on the permalink, nothing happens. When I copy the link and paste it into a new tab, it opens the correct message, which means the permalink is correct. I am also attaching a video for context.
Please fix this issue in Microsoft Teams as soon as possible, or if this behavior is expected, kindly let me know.
I am attaching a permalink to text in my adaptive card, which I am sending to a Microsoft Teams public channel. However, when I click on the permalink, nothing happens. When I copy the link and paste it into a new tab, it opens the correct message, which means the permalink is correct. I am also attaching a video for context. Please fix this issue in Microsoft Teams as soon as possible, or if this behavior is expected, kindly let me know. Read More
New regex modes for XLOOKUP and XMATCH
Microsoft 365 Insiders,
Great news for Excel enthusiasts! Get ready to enhance your Excel game with regex modes for XLOOKUP and XMATCH. Whether you’re pulling specific data or locating exact matches, these updates help parse text more easily.
Jake Armstrong, Product Manager on the Excel team, breaks it all down for you in our latest blog: New regex modes for XLOOKUP and XMATCH
Thanks!
Perry Sjogren
Microsoft 365 Insider Community Manager
Become a Microsoft 365 Insider and gain exclusive access to new features and help shape the future of Microsoft 365. Join Now: Windows | Mac | iOS | Android
Microsoft 365 Insiders,
Great news for Excel enthusiasts! Get ready to enhance your Excel game with regex modes for XLOOKUP and XMATCH. Whether you’re pulling specific data or locating exact matches, these updates help parse text more easily.
Jake Armstrong, Product Manager on the Excel team, breaks it all down for you in our latest blog: New regex modes for XLOOKUP and XMATCH
Thanks!
Perry Sjogren
Microsoft 365 Insider Community Manager
Become a Microsoft 365 Insider and gain exclusive access to new features and help shape the future of Microsoft 365. Join Now: Windows | Mac | iOS | Android Read More
New Blog | Azure Firewall and WAF integrations in Microsoft Copilot for Security
By Shabaz Shaik
Azure Firewall and WAF are critical security services that many Microsoft Azure customers use to protect their network and applications from threats and attacks. Azure Firewall is a fully managed, cloud-native network security service that safeguards your Azure resources. It ensures high availability and scalability while filtering both inbound and outbound traffic, catching threats and only allowing legitimate traffic. Azure WAF is a cloud-native service that protects your web applications from common web-hacking techniques such as SQL injection and cross-site scripting. It offers centralized protection for web applications hosted behind Azure Application Gateway and Azure Front Door.
The Azure Firewall integration in Copilot for Security enables analysts to perform detailed investigations of malicious traffic intercepted by the IDPS [Intrusion Detection and Prevention System] feature of their firewalls across their entire fleet. Analysts can use natural language queries in the Copilot for Security standalone experience for threat investigation. With the Azure WAF integration, security and IT teams can operate more efficiently, focusing on high-value tasks. Copilot summarizes data and generates in-depth contextual insights into the WAF threat landscape. Both integrations simplify complex tasks, allowing analysts to ask questions in natural language instead of writing complex KQL queries
Read the full post here: Azure Firewall and WAF integrations in Microsoft Copilot for Security
By Shabaz Shaik
Azure Firewall and WAF are critical security services that many Microsoft Azure customers use to protect their network and applications from threats and attacks. Azure Firewall is a fully managed, cloud-native network security service that safeguards your Azure resources. It ensures high availability and scalability while filtering both inbound and outbound traffic, catching threats and only allowing legitimate traffic. Azure WAF is a cloud-native service that protects your web applications from common web-hacking techniques such as SQL injection and cross-site scripting. It offers centralized protection for web applications hosted behind Azure Application Gateway and Azure Front Door.
The Azure Firewall integration in Copilot for Security enables analysts to perform detailed investigations of malicious traffic intercepted by the IDPS [Intrusion Detection and Prevention System] feature of their firewalls across their entire fleet. Analysts can use natural language queries in the Copilot for Security standalone experience for threat investigation. With the Azure WAF integration, security and IT teams can operate more efficiently, focusing on high-value tasks. Copilot summarizes data and generates in-depth contextual insights into the WAF threat landscape. Both integrations simplify complex tasks, allowing analysts to ask questions in natural language instead of writing complex KQL queries
Read the full post here: Azure Firewall and WAF integrations in Microsoft Copilot for Security Read More
New Blog | Using Defender XDR Portal to hunt for Kubernetes security issues
By singhabhi
As we saw in previous article, the binary drift alert gives you information about where the activity happened like the object namespace, image, cluster, etc.
This might or might not be enough information for you to act. Say, if you want to identify “how” this drift came to be for example, did a user logged on to container and downloaded the said binary. To supplement the information provided by the alert we can then use Defender XDR portal (https://learn.microsoft.com/en-us/defender-xdr/microsoft-365-defender-portal)
Harnessing the power of the Microsoft Ecosystem
If you are an E5 customer, your security teams most likely are very familiar with Advance Hunting on security.microsoft.com portal. Here we will extend that hunting capability to add context to your Kubernetes alerts. This is a huge time saver and cost advantage for you as you don’t need to teach your Red Team or SOC analysts Level 400 Kubernetes concepts. To jump start your Kubernetes hunting, you can leverage the developer knowledge of your Platform teams to provide most common Kubernetes actions like exec (access to a container), debug (access to node). The hunting team can then leverage these in the hunting queries in a data structure and format they already know using KQL.
Read the full post here: Using Defender XDR Portal to hunt for Kubernetes security issues
By singhabhi
As we saw in previous article, the binary drift alert gives you information about where the activity happened like the object namespace, image, cluster, etc.
This might or might not be enough information for you to act. Say, if you want to identify “how” this drift came to be for example, did a user logged on to container and downloaded the said binary. To supplement the information provided by the alert we can then use Defender XDR portal (https://learn.microsoft.com/en-us/defender-xdr/microsoft-365-defender-portal)
Harnessing the power of the Microsoft Ecosystem
If you are an E5 customer, your security teams most likely are very familiar with Advance Hunting on security.microsoft.com portal. Here we will extend that hunting capability to add context to your Kubernetes alerts. This is a huge time saver and cost advantage for you as you don’t need to teach your Red Team or SOC analysts Level 400 Kubernetes concepts. To jump start your Kubernetes hunting, you can leverage the developer knowledge of your Platform teams to provide most common Kubernetes actions like exec (access to a container), debug (access to node). The hunting team can then leverage these in the hunting queries in a data structure and format they already know using KQL.
Read the full post here: Using Defender XDR Portal to hunt for Kubernetes security issues
How Microsoft deploys foundation models
The foundation models that power Microsoft’s AI experiences are evolving constantly, becoming more powerful and efficient. In recent months, we’ve received questions from customers about which foundation model or models Microsoft deploys in its Copilot for Microsoft 365 service.
Today, Copilot for Microsoft 365 uses a combination of foundation models, allowing us to match the specific needs of each feature – e.g., speed, creativity – to the right model.
We are consistently evaluating and aligning the capabilities of both existing and new foundation models. When we can demonstrate that any model enhances the capabilities of Copilot for Microsoft 365, we will make necessary changes to incorporate that model and improve our customers’ experiences.
Regardless of the specific foundation model used, we never use your customer data to train those models. Your data is encrypted while it is in transit and at rest and is processed in alignment with the same terms and conditions that apply to all the content your organization generates in our Microsoft 365 services.
Microsoft Tech Community – Latest Blogs –Read More
Announcing SharePoint Embedded Fall Tour Events Schedule
The SharePoint Embedded product team is coming to New York City and London in September! Come join us for an all-day event to learn how SharePoint Embedded can deliver Copilot, Collaboration, Compliance, and Core Enterprise Storage for your document centric apps.
Specifically, you’ll have the opportunity to do the following:
Learn about SharePoint Embedded, a new way to build file and document centric apps.
Get hands-on coding experience with this new technology and learn how to build your own custom app.
Take a deep dive into critical features, like compliance, collaboration and copilot.
Hear from others who have implemented SharePoint Embedded solutions.
Get insight into the SharePoint Embedded roadmap
New York City, US
Date: Thursday, September 12th, 9AM-7PM (times are approximate, including social hour)
Where: Microsoft Offices NYC Times Square
London, UK
Date: Thursday, September 26th, 9AM-7PM (times are approximate, including social hour)
Where: Central London, UK (Exact location TBD)
RSVP Details (Please note that this event is only open to certain countries and the following will not be accepted: Russia, Belarus)
21+, free event, no registration fees
First come, first served (limited seats)
1 RSVP = 1 person
NDA required (if your company does not have an NDA on record, one will be sent)
NDA must be signed to attend event
Event will be IN PERSON ONLY and will not be recorded
Bring your own device for coding portions (tablets and smartphones will not work)
To register for one or more of these events visit Microsoft SharePoint Embedded for Enterprise Apps (office.com).
Microsoft Tech Community – Latest Blogs –Read More