Month: July 2024
Compensate the vector with the last entry
I have a length L vector contains some numbers, I want to compensate this vector to length K, where K > L, with repeating the last entry of the vector. For example, the vector is [2 4 7 3], after compensate, it will be [2 4 7 3 3 3 3 3]. I hope there is an efficient way to do so because I actually have more than 10^4 vectors to compensate.
Thanks,I have a length L vector contains some numbers, I want to compensate this vector to length K, where K > L, with repeating the last entry of the vector. For example, the vector is [2 4 7 3], after compensate, it will be [2 4 7 3 3 3 3 3]. I hope there is an efficient way to do so because I actually have more than 10^4 vectors to compensate.
Thanks, I have a length L vector contains some numbers, I want to compensate this vector to length K, where K > L, with repeating the last entry of the vector. For example, the vector is [2 4 7 3], after compensate, it will be [2 4 7 3 3 3 3 3]. I hope there is an efficient way to do so because I actually have more than 10^4 vectors to compensate.
Thanks, matlab MATLAB Answers — New Questions
Live Editor (Matlab Mobile): clear output
Hi! How can I clear all outputs in Matlab Mobile when using the Live Editor environment?Hi! How can I clear all outputs in Matlab Mobile when using the Live Editor environment? Hi! How can I clear all outputs in Matlab Mobile when using the Live Editor environment? matlab mobile, live editor MATLAB Answers — New Questions
Never seen a more annoying app than teams
On Calendar Page:
Click1: Click Meet Now [ Assume it was an accidental click ]
You are presented with choices
Get a link to ShareStart a meeting [ No sane person would click this if #Click 1 was a mistake ]
Click2: Click on #2 Start a meeting [ You can’t assume this was a mistake ]
Click3: Cancel / Join Now [ Forget it, are you kidding me????? of course Join now ]
I can’t believe to start a Meet Now I am asked 3 clicks, totally unbelievable.
In good old times 199x MS had a principle that you hit enter you land up to right place [ defaults], today, you continue to click/click/click [ every single time you want to meet ].
This is true for other meeting scenarios.
The expectation is single click you go where you want to, no fuss around
On Calendar Page:Click1: Click Meet Now [ Assume it was an accidental click ]You are presented with choicesGet a link to ShareStart a meeting [ No sane person would click this if #Click 1 was a mistake ]Click2: Click on #2 Start a meeting [ You can’t assume this was a mistake ]Click3: Cancel / Join Now [ Forget it, are you kidding me????? of course Join now ] I can’t believe to start a Meet Now I am asked 3 clicks, totally unbelievable.In good old times 199x MS had a principle that you hit enter you land up to right place [ defaults], today, you continue to click/click/click [ every single time you want to meet ]. This is true for other meeting scenarios. The expectation is single click you go where you want to, no fuss around Read More
Sharepoint form footer formatting – decimal/thousand separators
I’m using the following formating code to insert a hyperlink at the footer of a Sharepoint form:
“children”: [
{
“elmType”: “a”,
“txtContent”: “Click here to see the updated US Dollar exchange rate (will open in new window)”,
“attributes”: {
“target”: “_blank”,
“href”: “=’https://www.google.com/search?q=’+Number([$Course_x0020_Fee])+’+’+substring([$Currency],0,3)+’+to+USD'”,
“class”: “ms-fontColor-themePrimary ms-borderColor-themePrimary ms-fontWeight-semibold ms-fontSize-m ms-fontColor-neutralSecondary–hover ms-bgColor-themeLight–hover”
}
}
]
The problem is if the user uses a thousand separator in the $Course_x0020_Fee field, in Brazil we use the dot (.) as a thousand separator instead of the comma (,).
For example, if the user enters the amount of one thousand five hundred Brazilian Reais, he/she could write “1.500”. In this case, the link looks like this: https://www.google.com/search?q=1.5+BRL+to+USD
In other words, the dot is interpreted as a decimal separator instead of a thousand separator.
If the user uses a decimal separator, for example five hundred Brazilian Reais and fifty cents, he/she could write “500,50”, and then the link looks like this: https://www.google.com/search?q=50050+BRL+to+USD
In other words, the comma is ignored because it is interpreted as a thousand separator.
Is there a formula that can be used in the link formatting to interpret these separators correctly, depending on the formatting used in the user’s country?
I’m using the following formating code to insert a hyperlink at the footer of a Sharepoint form: “children”: [
{
“elmType”: “a”,
“txtContent”: “Click here to see the updated US Dollar exchange rate (will open in new window)”,
“attributes”: {
“target”: “_blank”,
“href”: “=’https://www.google.com/search?q=’+Number([$Course_x0020_Fee])+’+’+substring([$Currency],0,3)+’+to+USD'”,
“class”: “ms-fontColor-themePrimary ms-borderColor-themePrimary ms-fontWeight-semibold ms-fontSize-m ms-fontColor-neutralSecondary–hover ms-bgColor-themeLight–hover”
}
}
] The problem is if the user uses a thousand separator in the $Course_x0020_Fee field, in Brazil we use the dot (.) as a thousand separator instead of the comma (,).For example, if the user enters the amount of one thousand five hundred Brazilian Reais, he/she could write “1.500”. In this case, the link looks like this: https://www.google.com/search?q=1.5+BRL+to+USDIn other words, the dot is interpreted as a decimal separator instead of a thousand separator.If the user uses a decimal separator, for example five hundred Brazilian Reais and fifty cents, he/she could write “500,50”, and then the link looks like this: https://www.google.com/search?q=50050+BRL+to+USD In other words, the comma is ignored because it is interpreted as a thousand separator. Is there a formula that can be used in the link formatting to interpret these separators correctly, depending on the formatting used in the user’s country? Read More
know the hidden meaning behind angel numbers
### Exploring the Significance of 444: Understanding Angel Numbers
In the realm of spiritual and metaphysical studies, angel numbers are seen as divine messages sent to guide and inspire us. Among these numbers, 444 holds a special place, often interpreted as a sign of protection, encouragement, and spiritual alignment. The website 444 meaning ex relationship delves into the rich symbolism and messages associated with this powerful number.
According to the site, seeing the number 444 repeatedly is not just a coincidence; it’s a message from the universe or your guardian angels. It suggests that you are on the right path and that your efforts are being acknowledged. This number is often seen during times of self-doubt or when making important life decisions, providing reassurance that you are supported and guided.
The website offers a comprehensive exploration of 444’s meanings across different contexts, whether you’re dealing with love, career, or personal growth. It also provides insights into how to interpret this number in your daily life and what actions to take when you encounter it.
For anyone interested in spiritual guidance and understanding the deeper messages behind angel numbers, is an invaluable resource. It not only explains the significance of the number 444 but also offers a broader perspective on how these messages can impact your life.
### Exploring the Significance of 444: Understanding Angel NumbersIn the realm of spiritual and metaphysical studies, angel numbers are seen as divine messages sent to guide and inspire us. Among these numbers, 444 holds a special place, often interpreted as a sign of protection, encouragement, and spiritual alignment. The website 444 meaning ex relationship delves into the rich symbolism and messages associated with this powerful number.According to the site, seeing the number 444 repeatedly is not just a coincidence; it’s a message from the universe or your guardian angels. It suggests that you are on the right path and that your efforts are being acknowledged. This number is often seen during times of self-doubt or when making important life decisions, providing reassurance that you are supported and guided.The website offers a comprehensive exploration of 444’s meanings across different contexts, whether you’re dealing with love, career, or personal growth. It also provides insights into how to interpret this number in your daily life and what actions to take when you encounter it.For anyone interested in spiritual guidance and understanding the deeper messages behind angel numbers, is an invaluable resource. It not only explains the significance of the number 444 but also offers a broader perspective on how these messages can impact your life. Read More
Powershell to Monitor Services
Hello,
I have specific services that I would like to monitor on specific servers and send out alert if service is stopped. Below is a script that works for monitoring one service on a specific server.
Ideally, I would like to do this to monitor multiple services on multiple servers. Not all servic names are going to be same for all servers. I am trying to think how to do it. Any guidance would be appreciated.
#All Variables are defined below
$servername = ‘InternalServerName’
$ServiceName = ‘InternalServiceName’
$ServiceStatus = Get-Service -ComputerName “$servername” -Name “$ServiceName”
$ServiceState = $ServiceStatus.Status
#All Variables are defined above
# All functions are defined below
Function ServiceCheck
{
if
($ServiceStatus.Status -eq ‘Running’) {Write-Host ‘Running’}
Else
{Sendmail(“Alert Triggered”)}
}
Function sendMail ($message)
{
“Sending Email”
#SMTP server name
$smtpServer = “smtp.office365.com”
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
$emailPassword = “HiddenPassword”
$emailCredential = New-Object System.Net.NetworkCredential(“email address removed for privacy reasons”, $emailPassword)
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Port = 587
$smtp.EnableSSl = $true
$smtp.Credentials = $emailCredential
#Email structure
$msg.From = “email address removed for privacy reasons”
$msg.To.add(“email address removed for privacy reasons”)
$msg.subject = “Alert – $ServiceName on $servername is $ServiceState”
$msg.body = “$ServiceName on $servername is $ServiceState”
#Sending email
$smtp.Send($msg)
“Email Sent”
}
# All functions are defined Above
#All functions are called below
cls
ServiceCheck
#All functions are called above
Hello, I have specific services that I would like to monitor on specific servers and send out alert if service is stopped. Below is a script that works for monitoring one service on a specific server. Ideally, I would like to do this to monitor multiple services on multiple servers. Not all servic names are going to be same for all servers. I am trying to think how to do it. Any guidance would be appreciated. #All Variables are defined below
$servername = ‘InternalServerName’
$ServiceName = ‘InternalServiceName’
$ServiceStatus = Get-Service -ComputerName “$servername” -Name “$ServiceName”
$ServiceState = $ServiceStatus.Status
#All Variables are defined above
# All functions are defined below
Function ServiceCheck
{
if
($ServiceStatus.Status -eq ‘Running’) {Write-Host ‘Running’}
Else
{Sendmail(“Alert Triggered”)}
}
Function sendMail ($message)
{
“Sending Email”
#SMTP server name
$smtpServer = “smtp.office365.com”
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
$emailPassword = “HiddenPassword”
$emailCredential = New-Object System.Net.NetworkCredential(“email address removed for privacy reasons”, $emailPassword)
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Port = 587
$smtp.EnableSSl = $true
$smtp.Credentials = $emailCredential
#Email structure
$msg.From = “email address removed for privacy reasons”
$msg.To.add(“email address removed for privacy reasons”)
$msg.subject = “Alert – $ServiceName on $servername is $ServiceState”
$msg.body = “$ServiceName on $servername is $ServiceState”
#Sending email
$smtp.Send($msg)
“Email Sent”
}
# All functions are defined Above
#All functions are called below
cls
ServiceCheck
#All functions are called above Read More
I need to unhide about 50 Teams that Microsoft has hidden.
I’m not sure what’s going on with Microsoft but the AI has made a decision for me that is detrimental to my job.
How might I unhide all these teams that have been hidden without my approval?
I also need to know, as the admin, how to ensure that Microsoft does not do this for anyone else in our organization. We have a hard enough time getting people to use Teams to begin with. By hiding Teams from users, they now have more of an excuse for it being irrelevant.
I’m not sure what’s going on with Microsoft but the AI has made a decision for me that is detrimental to my job. How might I unhide all these teams that have been hidden without my approval? I also need to know, as the admin, how to ensure that Microsoft does not do this for anyone else in our organization. We have a hard enough time getting people to use Teams to begin with. By hiding Teams from users, they now have more of an excuse for it being irrelevant. Read More
Word Postcards printing duplicates
Using Avery template 5889, I have created double sided postcards. Mail merged from an excel spreadsheet. I am getting one page of two postcards for each address. Adjusting the print settings until I have feel guilty about my paper usage. Any suggestions?
Using Avery template 5889, I have created double sided postcards. Mail merged from an excel spreadsheet. I am getting one page of two postcards for each address. Adjusting the print settings until I have feel guilty about my paper usage. Any suggestions? Read More
How do I stop my personal information displaying on my posts in this form?
It has picked up name from my email account and I can’t change it because the boxes are greyed out on profile settings.
It has picked up name from my email account and I can’t change it because the boxes are greyed out on profile settings. Read More
Macro overwrites first row instead of pasting the data on the next row.
I’m trying to get this macro to paste data into the next row but all it does is overwrite the the first row. Can anyone help me please?
Sub ValidateExportData()
‘
‘ ValidateExportData Macro
‘
‘ Keyboard Shortcut: n/a
‘
Application.ScreenUpdating = False
Application.EnableEvents = False
Dim DataSource As Worksheet
Dim DataDestination As Worksheet
Dim LastRow As Long
Dim PasteRow As Long
On Error GoTo CleanUp
‘ Open the destination workbook
Dim TaskCalendar As Workbook
Set TaskCalendar = Workbooks.Open(“S:Task Management Calendar SystemTask Calendar.xlsx”)
‘ Set worksheets
Set DataSource = Workbooks(“Analysis Request Form.xlsm”).Worksheets(“Analysis Request Form”)
Set DataDestination = TaskCalendarWB.Worksheets(“2025”)
‘ Find the last row and move to the next row
LastRow = DataDestination.Range(“D” & Rows.Count).End(xlUp).Row + 1
‘ Copy and paste values from the source to the destination
DataDestination.Cells(PasteRow, 4).Value = DataSource.Range(“E11”).Value ‘ Paste in column D
DataDestination.Cells(PasteRow, 5).Value = DataSource.Range(“E12”).Value ‘ Paste in column E
‘ Optional: Save and close the destination workbook
TaskCalendarWB.Close SaveChanges:=True
CleanUp:
Application.CutCopyMode = False
Application.EnableEvents = True
Application.ScreenUpdating = True
If Err.Number <> 0 Then
MsgBox “An error occurred: ” & Err.Description
End If
End Sub
I’m trying to get this macro to paste data into the next row but all it does is overwrite the the first row. Can anyone help me please? Sub ValidateExportData()” ValidateExportData Macro” Keyboard Shortcut: n/a’Application.ScreenUpdating = FalseApplication.EnableEvents = FalseDim DataSource As WorksheetDim DataDestination As WorksheetDim LastRow As LongDim PasteRow As LongOn Error GoTo CleanUp’ Open the destination workbookDim TaskCalendar As WorkbookSet TaskCalendar = Workbooks.Open(“S:Task Management Calendar SystemTask Calendar.xlsx”)’ Set worksheetsSet DataSource = Workbooks(“Analysis Request Form.xlsm”).Worksheets(“Analysis Request Form”)Set DataDestination = TaskCalendarWB.Worksheets(“2025”)’ Find the last row and move to the next rowLastRow = DataDestination.Range(“D” & Rows.Count).End(xlUp).Row + 1′ Copy and paste values from the source to the destinationDataDestination.Cells(PasteRow, 4).Value = DataSource.Range(“E11”).Value ‘ Paste in column DDataDestination.Cells(PasteRow, 5).Value = DataSource.Range(“E12”).Value ‘ Paste in column E’ Optional: Save and close the destination workbookTaskCalendarWB.Close SaveChanges:=TrueCleanUp:Application.CutCopyMode = FalseApplication.EnableEvents = TrueApplication.ScreenUpdating = TrueIf Err.Number <> 0 ThenMsgBox “An error occurred: ” & Err.DescriptionEnd IfEnd Sub Read More
Color inactive tab
Hello
With a custom theme and since 128.0.2734, when I hover the mouse over an inactive tab, the color changes and becomes the same color as the active tab, moreover, the text is unreadable
Expected behavior (128.0.2732) :
If the Edge team can fix this problem
Thanks
Hello With a custom theme and since 128.0.2734, when I hover the mouse over an inactive tab, the color changes and becomes the same color as the active tab, moreover, the text is unreadable Expected behavior (128.0.2732) : If the Edge team can fix this problem Thanks Read More
Delete WebApp
Hi,
I’m having trouble deleting an App Service that has VNet Integration enabled. The problem arises because the VNet has been removed, and the deletion process can’t find the Subnet linked to the App Service. Could you please help me delete this App Service?
Here is the error message :
An operation on the Virtual Network has failed. Details: {“error”:{“code”:”ResourceNotFound”,”message”:”The Resource ‘Microsoft.Network/virtualNetworks/vnet-ep45iv7w5ymp4’ under resource group ‘rg-rg-demo-openai’ was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix“}}
Hi,I’m having trouble deleting an App Service that has VNet Integration enabled. The problem arises because the VNet has been removed, and the deletion process can’t find the Subnet linked to the App Service. Could you please help me delete this App Service? Here is the error message : An operation on the Virtual Network has failed. Details: {“error”:{“code”:”ResourceNotFound”,”message”:”The Resource ‘Microsoft.Network/virtualNetworks/vnet-ep45iv7w5ymp4’ under resource group ‘rg-rg-demo-openai’ was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix”}} Read More
What’s new in Copilot | July 2024
Welcome to the July 2024 edition of What’s New in Copilot for Microsoft 365! Every month, we highlight new features and enhancements for Copilot for Microsoft 365, to keep Microsoft 365 admins up to date with Copilot features that help your users be more productive and efficient in the apps they use every day. And don’t miss the new monthly series designed to empower small and midsized businesses to harness the power of AI at work, Grow your Business with Copilot for Microsoft 365.
Let’s take a closer look at what’s new this month:
Admin and management capabilities:
Enable a Copilot adoption community in Viva Engage
Expanded availability of the Microsoft Copilot Dashboard
Mitigate oversharing risk with extended IT controls for SharePoint Advanced Management
User capabilities:
Turn prompt inspiration into action with Copilot Lab
Enhance data understanding with Copilot in Excel
Craft and organize emails faster with Copilot
Improved document summarization in Copilot in Word
Create quizzes using Copilot in Forms
Improve centralized communications with Copilot in Viva Amplify Editor
Improvements based on your feedback
Enable a Copilot adoption community in Viva Engage
Network admins and corporate communicators can enable a Viva Engage community specifically built to support adoption of Microsoft 365 Copilot. The Microsoft 365 Copilot adoption community makes it easier for your users to ask questions, seek support from peers and IT admins, and learn best practices for Copilot. The Copilot Adoption community is now generally available for Viva and Copilot customers. Learn more about how it works.
Expanded availability of the Microsoft Copilot Dashboard
The Microsoft Copilot Dashboard is now available as part of Copilot for Microsoft 365 licenses and no longer requires a Viva Insights premium license. We are now rolling out the Microsoft Copilot Dashboard to Copilot for Microsoft 365 customers who have over 100 assigned Copilot licenses or 10 assigned premium Viva Insights licenses.
With this update, the Copilot Dashboard now provides data for all Copilot license holders, providing greater visibility into adoption and impact at your organization. We’ve also streamlined admin controls for easier management and customization.
Mitigate oversharing risk with extended IT controls for SharePoint Advanced Management
Search and Copilot only return content to which users have permission, however, users may inadvertently be given access to more content than they need. SharePoint Advanced Management extends traditional IT controls for content and access governance in to help you manage your organization’s data. Beginning next month, content owners and creators will be able to better protect content through its lifecycle with these simple, powerful tools that help mitigate oversharing risk via both Search and Copilot.
Data access governance reports are a collection of reports that help you discover SharePoint sites that contain potentially overshared or sensitive content, so you can assess and apply appropriate security and compliance policies. Our newest report reflects the latest state of permissions in the entire tenant to help identify sites that have a greater count of permissioned users than the number specified by the SharePoint admin. This feature is rolling out in August.
Site access review will help admins discover potential oversharing within their tenant. SharePoint admins will be able to request site owners to review permissions using the report’s specific context. Site owners will receive a corresponding email that redirects to a site that clearly displays the sharing and permissions, along with actions to take. This feature is rolling out in August.
Turn prompt inspiration into action with Copilot Lab
Copilot Lab empowers users to confidently start their AI journey and maximize the potential of Copilot in their daily tasks with curated prompts. Soon, with a simple click, users will be able to take any prompt from the Copilot Lab website and run the prompt in Copilot with Graph-grounding chat, Word, PowerPoint, and Excel by selecting the “Try in” button within each prompt card. This feature will begin rolling out in August.
Users can visit Copilot Lab today to explore our latest prompt collection or check out Copilot Lab in their favorite Microsoft 365 apps or on mobile to get inspired right in the flow of work.
Enhance data understanding with Copilot in Excel
Copilot in Excel helps users explore and understand data. Now, users can make sense of their data more easily with new features that enable previews of requested changes and support for complex conditional formatting.
Now when users ask Copilot to make changes to table data, Copilot provides a description of the planned changes along with a button to apply the change, providing the user with more information to decide whether to proceed with the update. Users can refine changes and apply them when they’re ready. This feature is rolling out in July.
Conditional formatting can be particularly helpful for users when shaping a worksheet. Now, when users set a conditional format rule, Copilot can include a preview of the conditional formatting style that will be applied and a formula explanation when available. This feature is rolling out in July.
We’ve also added more support for complex conditional formats, so users can ask Copilot to highlight rows or columns based on a combination of inputs. For example, to do this a user can prompt Copilot: “Highlight rows where ‘priority’ is ‘critical’ and ‘status’ is not ‘done’.” This feature is rolling out in July.
Soon, users can ask Copilot to add a single formula to summarize column data into one cell. Currently, full column calculations produce a unique result in each row, but this new feature gives users the option to calculate all data in a column together to return one result. This feature is rolling out in July.
Craft and organize emails faster with Copilot
Draft by Copilot is a feature to improve and simplify the process of drafting emails. Users can now ask Copilot to draft an email using the right-hand side chat by selecting the Copilot icon on the top right of the app. Copilot will recognize which email a user is reading, so they can prompt Copilot to help draft a response by asking something like, “Reply to this email confirming…” and Copilot will continue developing a draft in the compose window. Using the same chat experience, users can also ask Copilot to help organize email by using a prompt such as “Move all email from sales@contoso.com into my Sales folder.” Both features will roll out in July.
Improved document summarization in Copilot in Word
Now with Copilot in Word, users can summarize documents that contain up to 80,000 words (depending on language), about four times more words than Copilot was previously able to summarize. Learn more here. This feature is rolling out in July for web, desktop, and Mac.
Create quizzes using Copilot in Forms
Copilot in Forms helps users quickly and easily create forms and surveys. Now, Copilot can help users create quizzes with correct answers based on their intents and inputs, making it perfect for teachers, trainers, or anyone looking to assess knowledge in an engaging and interactive way. This feature is rolling out in July.
Improve centralized communications with Copilot in Viva Amplify Editor
We’re bringing the superpowers of Copilot directly into the Viva Amplify editing experience to revolutionize the way users create and enhance content by providing writing assistance for all communications. Users can simply click the Copilot icon for help with content, style, rewrites, and tone. Copilot in Viva Amplify will be available in preview in August.
Improvements based on your feedback
We continue to collect feedback from IT Pros and end users of Copilot for Microsoft 365. Thanks to your input, we have developed and rolled out many new capabilities and features over the last few months.
You asked for better transcript management, and we rolled out improvements to the view, download, and delete experience of Teams meeting transcript files, explicit consent for transcription in Teams meetings when applied by policy, tenant-wide policy for permission to download meeting transcripts and user-level controls for who can view and edit meeting transcripts.
You also asked for better summarization, and we rolled out summaries based on multiple emails, presentations and Teams chats, referencing multiple files, draft based on text, list, or table selection, support for complex formula columns from multiple tables in Copilot for Excel, and the ability to summarize content in Word with less than 200 words.
In addition, other features we developed to address your feedback include Restricted SharePoint Search enables you to disable organization-wide search and select a set of curated SharePoint sites, and support for Immersive Reader in Word.
Did you know? The Microsoft 365 Roadmap is where you can get the latest updates on productivity apps and intelligent cloud services. Please note that the dates mentioned in this article are tentative and subject to change. Check back regularly to see what features are in development or coming soon.
Microsoft Tech Community – Latest Blogs –Read More
Reduce friction and protect faster with simplified Android onboarding
In today’s interconnected digital landscape, users can choose from a range of highly-mobile devices to perform tasks—from smartphones to laptops, tablets, and IoT devices. Each of these devices can access sensitive information and interact directly with critical systems, so a robust protection capability beyond traditional endpoints is paramount to safeguarding data integrity and user privacy.
Today, we’re excited to announce that a simplified onboarding experience in Microsoft Defender for Endpoint on Android devices is now available in public preview.
Comprehensive detection and response
Built on the broadest global threat and human intelligence, Defender for Endpoint has evolved over the years to provide robust security on Android platforms with a host of features like antimalware detection, anti-phishing, network protection, vulnerability management, and more. Moreover, coupled with a unified security interface via the Defender portal, security teams have access to centralized information for effective threat remediation across all endpoints.
With the latest enhancement, enterprises can now seamlessly deploy Defender for Endpoint on Android devices enrolled with Microsoft Intune. This streamlined deployment reduces user friction and time taken to completely onboard the MDE application.
Key benefits
Faster setup on Android devices – Simplified Android onboarding supports silent sign-on and auto-granting of certain permissions on a user’s device. As such, users will only be required to grant necessary permissions to completely onboard Defender for Endpoint.
Intuitive guidance – A clear and intuitive flow to guide users through each step.
Supported across multiple Android profiles – Android enterprise BYOD, COPE, and fully-managed.
Configuring Low Touch Onboarding
Although simplified Android onboarding is disabled by default, org admins can enable it through app configuration policies on Intune by following these steps:
Admin steps –
Push the Defender for Endpoint app to the target user group by following these steps.
Push a VPN profile to the user’s device by following the instructions here.
In Apps>Application configuration policies, select Managed Devices.
Provide a name to uniquely identify the policy. Select ‘Android Enterprise’ as the Platform, the required Profile type and ‘Microsoft Defender: Antivirus’ as the targeted app. Click on Next.
Add runtime permissions. Select Location access (fine) (This permission is not supported for Android 13 and above), POST_NOTIFICATIONS and change the Permission state to ‘Auto grant’.
Under configuration settings, select ‘Use Configuration designer’ and click on Add.
Select Low touch onboarding and User UPN. For User UPN, change the Value type to ‘Variable’ and Configuration value to ‘User Principal Name’ from the drop down Enable Low touch onboarding by changing the configuration value to 1.
Assign the policy to the target user group.
Review and create the policy.
User steps –
Download the company portal and set up work profile using work credentials.
Users will see a message in the Company Portal app informing them to onboard Defender for Endpoint app to ensure device compliance (if compliance policy is set up by the admin)
When the user opens Defender for Endpoint app, they will automatically be signed-in and taken to a permissions screen.
Grant the necessary permissions to complete onboard defender.
Note:
No EULA license agreement will be shown to the user in Low touch onboarding flow.
Users will need to update the Company Portal app if the app version is 5.0.5655.0 or below.
Users will not be able to disable VPN with Android simplified onboarding
Harness comprehensive endpoint security
Protecting Android phones as part of endpoint protection strategies is essential for addressing the diverse security challenges presented by today’s digital landscape. With Defender for Endpoint, we ensure comprehensive security coverage for users and organizations alike and empower IT admins to stay one step ahead of the evolving threat landscape.
For more information:
Learn more about Microsoft Defender for Endpoint
Not a Defender for Endpoint customer? Start a free trial today.
Microsoft Tech Community – Latest Blogs –Read More
Announcing Microsoft Defender for Office 365 API’s for retrieving threat data and remediating emails
We are excited to announce the release of new Microsoft Defender for Office 365 API’s which enable security teams to leverage threat information and response capabilities of Microsoft Defender for Office 365 inside automation and security orchestration tools of their choice.
These new API’s enable your security teams to achieve more within their existing toolsets by leveraging the power of Microsoft Defender for Office 365!
Our new API methods extend our existing Microsoft Graph API functionality with additional key benefits, such as:
Integration with a range of security tools and services such as SOAR platforms, enabling you to build custom automation and playbooks for security scenarios that can natively integrate with Microsoft Defender for Office 365.
Retrieval of detailed threat information, such as filter verdicts, related underlying entities (such as attachments, linked URLs), Safe Attachments and Safe Links detonation details. This ensures that all email threat information can be leveraged for more complete and comprehensive automation capabilities.
Ability to perform response actions on emails (such as soft delete, hard delete, move to junk, move to inbox) natively within your security tools and automation platforms, enabling you to create end to end playbooks with response capabilities.
We believe that these new API’s will enable us to meet the SOC where they are, enable your teams and third-party security vendors to natively interact with Microsoft Defender for Office 365.
Our new API’s are built around least-privilege with its own permission scopes, complete with auditing capabilities, allowing you to perform automation and integration securely in your organization.
It does not matter if you are using Sentinel, a third-party SOAR platform, logic apps, PowerShell automation, python scripts, or any other tool – these API’s are about meeting you where you are so you can leverage the power of Microsoft Defender for Office 365 to help secure your organization.
Scenario Examples
Whilst the opportunities are endless, here are just a few great ideas that we have heard from our customers. Because these new APIs are open, you could achieve these (and more) within Sentinel, or your platform of choice:
Automated Detection & Response: What about triggering a playbook off some threat condition within your environment? Maybe you received a new threat indicator? Leveraging Microsoft Defender XDR Advanced hunting API to find emails based on your IOCs (Indicators of Compromise), view detonation details about the IOCs and then remediating them using these new API methods? All now possible with our new Microsoft Defender for Office 365 APIs!
Reported message triage: Triage reported phish messages inside your orchestration tool of choice, pull in Microsoft Defender for Office 365 threat detection information (such as Safe Links detonation results), mix that with your automation logic and threat indicators, and then perform response actions, all within your orchestration platform of choice powered by these new APIs.
Showing it in action through the unified SOC experience.
Here’s an example of this all together. In this scenario, we will use a Microsoft Defender XDR incident as a trigger, that will start a Sentinel logic app playbook that uses our new response API’s for fetching email indicators, compare those indicators against our own threat intelligence, and then act on the message if meets our threat conditions:
Starting at the incident, using the Unified Security Operations Platform experience with Microsoft Sentinel and Defender XDR, we can trigger the playbook. In reality, you might choose to have this playbook triggered automatically based on the creation of a new incident rather than manually run it. For the purpose of the demonstration, we will run it manually:
The playbook leverages Defender Advanced Hunting API’s for discovering additional emails, and mixes with our internal threat intelligence sources. If we detect our known indicators within the message from the advanced hunting query, our playbook knows that this message should be removed and triggers the removal with our new API:
Our new MDO Response API’s are called against these suspect emails, which creates a trackable alert for response in the Microsoft Defender portal:
After the action has been completed, we can see the email associated with the playbook was deleted by our Response APIs by looking at the timeline view of the email:
Showing it in action through Splunk SOAR
Our new API’s are open, standard REST calls provided by Microsoft Graph, and as such they can be leveraged by any automation or security tool supporting standard API calls.
We are releasing actions to act on messages, but also to pull detailed verdict & indicator information from them.
In this example we will bring additional threat indicators from Microsoft Defender for Office 365 (using our new API’s) into our third-party SOAR system as native artifacts!
Microsoft Defender for Office 365 has advanced detonation capabilities that use machine learning and behavioural patterns to detect threats within emails. Historically, the information extracted from our detonation chambers has been visible only via our Defender Portal as shown below:
With our new API’s, we are able to pull our detonation deep analysis in to third-party systems, such as Splunk SOAR:
Our above playbook can be triggered on an email artifact in Splunk SOAR. When the API playbook is triggered, we pull the URL artifacts and respective detonations on that email using our new API’s, exposing them as artifacts in Splunk SOAR!
Screenshot from Splunk SOAR showing our detonation information.
API Documentation References
As with all Graph API’s, we have detailed documentation, and example code available in the Graph Reference Guide to get you started:
List emails in a certain timeframe
– similar to what is available within the Threat Explorer API
You can also use filters like network message ids and recipient ids to search for specific emails.
Get detailed threat information on an individual email message. This contains verdict information, detailed Safe Links/Safe Attachments detonation IOCs, and verdict results – similar to what is available within the Email entity API.
Perform remediation activities on an email, such as soft delete, hard delete, move to inbox, quarantine release, delete sender’s copy and move to deleted items.
Let us know what your ideas are! How will you leverage these new API’s within your platform and processes?
Learn More:
For additional information visit: analyzed Email: remediate – Microsoft Graph beta | Microsoft Learn
Engage with the community and Microsoft experts in the Defender for Office 365 forum questions or feedback
Microsoft Tech Community – Latest Blogs –Read More
Hotpatching is now available in preview on Windows Server 2025 Evaluation VMs in Azure
We’re excited to announce the preview of Hotpatch on Windows Server 2025 Evaluation VMs running in Azure. This preview provides the same great experience of Hotpatching as on Windows Server 2022 Azure Edition. Hotpatching in Azure is only supported on Azure Edition SKUs. Evaluation version is made available for you to validate the capability and ensure readiness. When this is made generally available Azure Edition will be the only supported SKU in Azure for Hotpatching.
Get started today by creating a VM in the preview offer.
Hotpatches are monthly Windows OS security updates that update in-memory processes without requiring server reboots. For information on how Hotpatches work, read this. If you’re already familiar with this feature that was first released three years ago, here are the steps to start previewing:
Steps to create a preview VM
Step
Instructions
Create VM using Windows Server 2025 Preview image published to Azure Marketplace
Create VM using the “Windows Server 2025 Preview” image from Microsoft Server Operating Systems Preview – Microsoft Azure
Image has Hotpatch enabled by default.
Verify Virtualization Based Security is running
Ensure VBS is running by going to System Info
Hotpatching enablement
Image has Hotpatching enabled by default, unless it was disabled at provision time.
Hotpatch Preview FAQ
Do I have to sign up or fill in a form to participate?
No forms to fill. This is a public preview and open to all Azure IaaS users.
What to expect from the preview?
After you create a VM using the preview image, the VM will be offered upon release August and September security updates. These OS updates will not require your machines to reboot.
What is expected from users participating in this preview?
Report any errors you see and optionally provide feedback by sending us an email.
Will we be able to run this in production?
The VMs created during preview can only be used for testing and validation purposes. Production workloads should not be run on them.
What happens post public preview?
When the capability launches, Hotpatching will no longer be supported on these preview images. At GA Hotpatching will only be supported on Windows Server 2025 Azure Edition SKUs besides the current Windows Server 2022 Azure Edition.
Why does my Hotpatch status show as “Pending Evaluation” or “Unknown”?
After VM creation, the Azure Portal may show “pending evaluation” or “unknown” status for few days. Once an assessment is completed on the VM, the status will update to reflect the Hotpatch update compatibility.
Useful links:
Hotpatch for Windows Server Azure Edition | Microsoft Learn
What’s New in Windows Server v.Next (microsoft.com)
Microsoft Tech Community – Latest Blogs –Read More
Why does my parpool crash when I am running Python from within MATLAB using Anaconda Python?
My parallel pool keeps crashing every time I run my MATLAB code that calls Python functions inside it. My Python installation was installed using Anaconda.
My crash log is shown below:
——————————————————————————–
abort() detected at 2023-11-06 14:11:56 -0800
——————————————————————————–
Stack Trace (captured):
[ 0] 0x00007ffcdc43aca3 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00044195 foundation::core::diag::thread_context::unspecified_bool+00000051
[ 1] 0x00007ffcdc439278 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00037496 foundation::core::diag::stacktrace_base::capture+00000024
[ 2] 0x00007ffcdc43d39f C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00054175 foundation::core::diag::symbols::getSymbolAddress+00009455
[ 3] 0x00007ffcdc4403b7 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00066487 foundation::core::diag::is_terminate_message_enabled+00000535
[ 4] 0x00007ffc891a5e6f C:Program FilesMATLABR2023bbinwin64mcr.dll+00876143 mnFullExitFcn+00036351
[ 5] 0x00007ffc891a569d C:Program FilesMATLABR2023bbinwin64mcr.dll+00874141 mnFullExitFcn+00034349
[ 6] 0x00007ffc891a1523 C:Program FilesMATLABR2023bbinwin64mcr.dll+00857379 mnFullExitFcn+00017587
[ 7] 0x00007ffc891a322f C:Program FilesMATLABR2023bbinwin64mcr.dll+00864815 mnFullExitFcn+00025023
[ 8] 0x00007ffd2aa61881 C:WINDOWSSystem32ucrtbase.dll+00465025 raise+00000481
[ 9] 0x00007ffc0d6268d3 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00747731 _kmp_get_reduce_method+00026275
[ 10] 0x00007ffc0d606a1c C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00616988 kmp_set_affinity+00005292
[ 11] 0x00007ffc0d625d2d C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00744749 _kmp_get_reduce_method+00023293
[ 12] 0x00007ffc0d612515 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00664853 _kmp_acquire_nested_drdpa_lock+00021861My parallel pool keeps crashing every time I run my MATLAB code that calls Python functions inside it. My Python installation was installed using Anaconda.
My crash log is shown below:
——————————————————————————–
abort() detected at 2023-11-06 14:11:56 -0800
——————————————————————————–
Stack Trace (captured):
[ 0] 0x00007ffcdc43aca3 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00044195 foundation::core::diag::thread_context::unspecified_bool+00000051
[ 1] 0x00007ffcdc439278 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00037496 foundation::core::diag::stacktrace_base::capture+00000024
[ 2] 0x00007ffcdc43d39f C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00054175 foundation::core::diag::symbols::getSymbolAddress+00009455
[ 3] 0x00007ffcdc4403b7 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00066487 foundation::core::diag::is_terminate_message_enabled+00000535
[ 4] 0x00007ffc891a5e6f C:Program FilesMATLABR2023bbinwin64mcr.dll+00876143 mnFullExitFcn+00036351
[ 5] 0x00007ffc891a569d C:Program FilesMATLABR2023bbinwin64mcr.dll+00874141 mnFullExitFcn+00034349
[ 6] 0x00007ffc891a1523 C:Program FilesMATLABR2023bbinwin64mcr.dll+00857379 mnFullExitFcn+00017587
[ 7] 0x00007ffc891a322f C:Program FilesMATLABR2023bbinwin64mcr.dll+00864815 mnFullExitFcn+00025023
[ 8] 0x00007ffd2aa61881 C:WINDOWSSystem32ucrtbase.dll+00465025 raise+00000481
[ 9] 0x00007ffc0d6268d3 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00747731 _kmp_get_reduce_method+00026275
[ 10] 0x00007ffc0d606a1c C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00616988 kmp_set_affinity+00005292
[ 11] 0x00007ffc0d625d2d C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00744749 _kmp_get_reduce_method+00023293
[ 12] 0x00007ffc0d612515 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00664853 _kmp_acquire_nested_drdpa_lock+00021861 My parallel pool keeps crashing every time I run my MATLAB code that calls Python functions inside it. My Python installation was installed using Anaconda.
My crash log is shown below:
——————————————————————————–
abort() detected at 2023-11-06 14:11:56 -0800
——————————————————————————–
Stack Trace (captured):
[ 0] 0x00007ffcdc43aca3 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00044195 foundation::core::diag::thread_context::unspecified_bool+00000051
[ 1] 0x00007ffcdc439278 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00037496 foundation::core::diag::stacktrace_base::capture+00000024
[ 2] 0x00007ffcdc43d39f C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00054175 foundation::core::diag::symbols::getSymbolAddress+00009455
[ 3] 0x00007ffcdc4403b7 C:Program FilesMATLABR2023bbinwin64libmwfl.dll+00066487 foundation::core::diag::is_terminate_message_enabled+00000535
[ 4] 0x00007ffc891a5e6f C:Program FilesMATLABR2023bbinwin64mcr.dll+00876143 mnFullExitFcn+00036351
[ 5] 0x00007ffc891a569d C:Program FilesMATLABR2023bbinwin64mcr.dll+00874141 mnFullExitFcn+00034349
[ 6] 0x00007ffc891a1523 C:Program FilesMATLABR2023bbinwin64mcr.dll+00857379 mnFullExitFcn+00017587
[ 7] 0x00007ffc891a322f C:Program FilesMATLABR2023bbinwin64mcr.dll+00864815 mnFullExitFcn+00025023
[ 8] 0x00007ffd2aa61881 C:WINDOWSSystem32ucrtbase.dll+00465025 raise+00000481
[ 9] 0x00007ffc0d6268d3 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00747731 _kmp_get_reduce_method+00026275
[ 10] 0x00007ffc0d606a1c C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00616988 kmp_set_affinity+00005292
[ 11] 0x00007ffc0d625d2d C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00744749 _kmp_get_reduce_method+00023293
[ 12] 0x00007ffc0d612515 C:UsersusernameAppDataLocalanaconda3Librarybinlibiomp5md.dll+00664853 _kmp_acquire_nested_drdpa_lock+00021861 python, anaconda3, parpool, crash, pyrunfile MATLAB Answers — New Questions
Issues in Running VBA macros programmatically from Matlab
Hello,
When I try to open my VBA macro enabled excel directly and run the macro within excel, it works fine. However, when I try to do the same operation using Matlab script, it shoots these error messages. Does anyone has any idea?
% Test Script VBA Code access and run
ExcelApp = actxserver(‘Excel.Application’); % Create object
ExcelApp.Visible = 1; % Show window (optional).
macrobook = ExcelApp.Workbooks.Open(fullfile(‘C:Pro’,’Test.xlsm’)); % Open file
retVal = ExcelApp.Run(‘Macro1’); % Run Macro1
I have checked my macro settings in excel and they are all enabled:
I have also attached a simple macro enabled file example.Hello,
When I try to open my VBA macro enabled excel directly and run the macro within excel, it works fine. However, when I try to do the same operation using Matlab script, it shoots these error messages. Does anyone has any idea?
% Test Script VBA Code access and run
ExcelApp = actxserver(‘Excel.Application’); % Create object
ExcelApp.Visible = 1; % Show window (optional).
macrobook = ExcelApp.Workbooks.Open(fullfile(‘C:Pro’,’Test.xlsm’)); % Open file
retVal = ExcelApp.Run(‘Macro1’); % Run Macro1
I have checked my macro settings in excel and they are all enabled:
I have also attached a simple macro enabled file example. Hello,
When I try to open my VBA macro enabled excel directly and run the macro within excel, it works fine. However, when I try to do the same operation using Matlab script, it shoots these error messages. Does anyone has any idea?
% Test Script VBA Code access and run
ExcelApp = actxserver(‘Excel.Application’); % Create object
ExcelApp.Visible = 1; % Show window (optional).
macrobook = ExcelApp.Workbooks.Open(fullfile(‘C:Pro’,’Test.xlsm’)); % Open file
retVal = ExcelApp.Run(‘Macro1’); % Run Macro1
I have checked my macro settings in excel and they are all enabled:
I have also attached a simple macro enabled file example. excel, macros MATLAB Answers — New Questions
Edge group tabs color problem
When I maximize the edge window, I can’t see the color for individual tabs in the tab group. (2nd image). Though is shows perfectly when I minimize. I tried recording it just now but I saw that the color is showing both in videos & screenshots too. So I took capture it on my phone instead (2nd image). It used to show a few months ago so think it might be a problem with my monitor? I have no idea.
When I maximize the edge window, I can’t see the color for individual tabs in the tab group. (2nd image). Though is shows perfectly when I minimize. I tried recording it just now but I saw that the color is showing both in videos & screenshots too. So I took capture it on my phone instead (2nd image). It used to show a few months ago so think it might be a problem with my monitor? I have no idea. 1.jpg2.jpg Read More
How to surface Project Online resources added to a project but have no assignments in Power BI
In Project Online, we add resources from our enterprise resource pool to projects using the “build team” functionality. Once the team is built for a project we may or may not assign some or all of those resources to tasks in the project. I want to create a Power BI report that shows all of the resources on a project team regardless of whether they have assignments or not. I can get the resources that have assignments, but I cannot figure out how to surface the resources that are on the project team but do not have assignments.
In Project Online, we add resources from our enterprise resource pool to projects using the “build team” functionality. Once the team is built for a project we may or may not assign some or all of those resources to tasks in the project. I want to create a Power BI report that shows all of the resources on a project team regardless of whether they have assignments or not. I can get the resources that have assignments, but I cannot figure out how to surface the resources that are on the project team but do not have assignments. Read More