Month: October 2024
New Copilot for Security Plugin Name Reflects Broader Capabilities
The Copilot for Security team is continuously enhancing threat intelligence (TI) capabilities in Copilot for Security to provide a more comprehensive and integrated TI experience for customers. We’re excited to share that the Copilot for Security threat Intelligence plugin has broadened beyond just MDTI to now encapsulate data from other TI sources, including Microsoft Threat Analytics (TA) and SONAR, with even more sources becoming available soon.
To reflect this evolution of the plugin, customers may notice a change in its name from “Microsoft Defender Threat Intelligence (MDTI) to “Microsoft Threat Intelligence,” reflecting its broader scope and enhanced capabilities.
Since launch in April, Copilot for Security customers have been able to access, operate on, and integrate the raw and finished threat intelligence from MDTI developed from trillions of daily security signals and the expertise of over 10 thousand multidisciplinary analysts through simple natural language prompts. Now, with the ability for Copilot for Security’s powerful generative AI to reason over more threat intelligence, customers have a more holistic, contextualized view of the threat landscape and its impact on their organization.
This broader range of information, delivered instantly and in-context, adds to the ability to enable different security personas to defend at machine speed and scale. For example, a customer may ask “Tell me more about the Threat actor Silk Typhoon” for the latest threat intelligence information from MDTI, including IoCs, data from mass collection and analysis, intelligence articles, Intel Profiles (vulnerabilities, threat actors, threat tooling], and guidance. Copilot for Security now also shows customers the impact of threat to their organization and which assets may be vulnerable though threat analytics and reputation information from SONAR for indicators associated with incidents and other threat activity.
It’s important to note that customers will only see threat intelligence associated with the products they are provisioned for. For example, a Copilot for Security customer that isn’t provisioned for Defender XDR will not see any threat intelligence from Threat Analytics.
Conclusion
Microsoft delivers leading threat intelligence built on visibility across the global threat landscape made possible protecting Azure and other large cloud environments, managing billions of endpoints and emails, and maintaining a continuously updated graph of the internet. By processing an astonishing 78 trillion security signals daily, Microsoft can deliver threat intelligence in Copilot for Security providing an all-encompassing view of attack vectors across various platforms, ensuring customers have comprehensive threat detection and remediation.
If you are interested in learning more about MDTI and how it can help you unmask and neutralize modern adversaries and cyberthreats such as ransomware, and to explore the features and benefits of MDTI please visit the MDTI product web page. To learn more about Copilot for Security, visit the Tech Community page here.
Also, be sure to contact our sales team to request a demo or a quote. Learn how you can begin using MDTI with the purchase of just one Copilot for Security SCU here.
Microsoft Tech Community – Latest Blogs –Read More
please create matlab code :- system identification, modal analysis, and estimation of vibration frequencies and damping ratios.
Normalized amplitudes of complex frequency response function of the bridge estimated from Welch’s average power spectral density function due to vehicular movement-based excitation. The gray lines correspond to 10 segments of the measurements and the black lines show their average.Normalized amplitudes of complex frequency response function of the bridge estimated from Welch’s average power spectral density function due to vehicular movement-based excitation. The gray lines correspond to 10 segments of the measurements and the black lines show their average. Normalized amplitudes of complex frequency response function of the bridge estimated from Welch’s average power spectral density function due to vehicular movement-based excitation. The gray lines correspond to 10 segments of the measurements and the black lines show their average. welch’s algorithm, eigensystem realization algorithm (era):, fast fourier transform (fft): MATLAB Answers — New Questions
excel formulas are not working
My formulas are suddenly not working anymore. I copy and paste a formula and it shows the formula is there, however the value amount is wrong. It has copied the value amount from the previous cell. I can click on the formula and delete one number and then put back that same number and now it changes it to the correct value amount. Also, I created a formula for the sum of a few cells and the formula is correct. However the amount is not correct. I can highlight those cells and see the total at the bottom and it is not the total in the formula cell.
My formulas are suddenly not working anymore. I copy and paste a formula and it shows the formula is there, however the value amount is wrong. It has copied the value amount from the previous cell. I can click on the formula and delete one number and then put back that same number and now it changes it to the correct value amount. Also, I created a formula for the sum of a few cells and the formula is correct. However the amount is not correct. I can highlight those cells and see the total at the bottom and it is not the total in the formula cell. Read More
Get-NetIPAddress does not respect $ErrorActionPreference = “Stop”
I have a script that is set with `$ErrorActionPreference = “Stop”` and `Get-NetIPAddress` fails, but the script continues to run for some reason. Passing `-Error Stop` to `Get-NetIPAddress` will fix that, but I would expect to stop without it as well.
I read both about ErrorActionPreference and Get-NetIPAdress and didn’t see any mention of this behavior.
Here is a short repro – link
I was wondering if someone can help me understand why this happens, and whether there are any more magical cmdlets that are behaving the same.
Thanks.
For context, I’m using powershell version 5.1.
I have a script that is set with `$ErrorActionPreference = “Stop”` and `Get-NetIPAddress` fails, but the script continues to run for some reason. Passing `-Error Stop` to `Get-NetIPAddress` will fix that, but I would expect to stop without it as well. I read both about ErrorActionPreference and Get-NetIPAdress and didn’t see any mention of this behavior. Here is a short repro – link I was wondering if someone can help me understand why this happens, and whether there are any more magical cmdlets that are behaving the same. Thanks. For context, I’m using powershell version 5.1. Read More
Genomics + LLMs: A Case Study on adding variant annotations to LLMs through RAG and Fine-tuning
This Blog was Co-Authored by Shuangjia Lu,Research Intern at Microsoft Research & Ph.D. student at Yale University, Department of Genetics
Abstract:
In this blog, we show how we added genomics domain knowledge to large language models (LLMs), such as GPT-4 and GPT-4o through retrieval augmented generation (RAG) and fine-tuning using Azure Open AI and Azure AI Search platforms. The specific genomics knowledge we added is genetics annotation data, crucial for genetic report interpretation and disease diagnosis. Users can now query specific variants to gpt-4o and receive accurate variant annotations and interpretations supported by advanced reasoning and summarizing capabilities of LLMs.
Introduction:
What is RAG:
LLM knowledge might not be sufficient in domains you queried, or you may want your question answered using your private data. This is where RAG could help. RAG is an approach that improves accuracy and relevance in model answer generation by searching in your own data and retrieving relevant information1.
What is fine-tuning:
We refer to supervised fine-tuning (SFT). SFT is a continuous training process from a pre-trained base model, adapting the model to specific domains, tones or formats. By fine-tuning the model on a new dataset, the model weights are adjusted to generate desired responses2.
Genetic variant annotation data:
Variant annotation datasets provide detailed information about genetic variants and their biological and clinical implications. These datasets are crucial for interpreting and prioritizing potential genetic variants for diseases. Variant annotation contains several aspects including variant description and identifications, gene affected, protein affected, molecular consequences, population frequencies, clinical conditions, etc.
Methods:
We incorporated 189 million variant annotations from several datasets to gpt-4o and gpt-4 models through either RAG or fine-tuning. To assess the model’s performance, we evaluated its output accuracy.
Build RAG for GPT-4o using Azure AI Search and Azure OpenAI:
R1) Downloading data and converting to csv format: We downloaded variant annotation data (in vcf3 format) from databases. To ensure compatibility with the next step search index creation process, we converted vcf files to csv format. This conversion was achieved using bcftools4 and awk commands. Here is an example illustrating the process, including three variants in vcf format, the command used for format conversion, and the resulting output csv file.
R2) Splitting csv files into smaller files to accommodate the limitation of the Azure AI Search S1 price tier, each containing less than 4 million characters.
R3) Transferring the data to Azure Blob Storage to ensure accessibility for the Azure AI Search Service.
R4) Creating an Azure AI Search service and defining the data source as Azure Blob Storage at Azure AI Search Azure blob indexer – Azure AI Search | Microsoft Learn.
R5) Defining search index schema based on our data structure: Create an index – Azure AI Search. Creating 5 searchable and retrievable fields: “chr:pos, rsid, gene, condition, and content”.
R6) Loading data from data resource into the search index through blob indexer Load an index – Azure AI Search.
R7) Adding search index to GPT-4o at Azure OpenAI through ‘add your own data’ feature: Using your data with Azure OpenAI Service – Azure OpenAI | Microsoft .
Fine-tune GPT-4 at Azure OpenAI
F1) Converting annotation vcf file to jsonl prompt for GPT-4 requirements. Here’s an example of three input variants, along with the command to convert the file format and the resulting output in jsonl.
F2) Uploading 3,000 training variants and 1,000 validation variants to Azure OpenAI.
F3) Fine-tuning GPT-4 model at Azure OpenAI.
Evaluate model performance
We assessed the performance of our models using output accuracy. For fine-tuning models, to measure the model’s ability to memorize the trained information and accurately reproduce the desired output, we randomly selected 100 variants from the training sets and counted the exact matches between outputs and the true sets. For RAG models, we also randomly selected 100 variants from input datasets and counted exact matches.
Results:
Our initial testing of the base GPT-4o model revealed limited knowledge in genomics, as it returned 0 out of 100 correct gene information when queried about variants.
We made significant improvement by leveraging the power of RAG. Through RAG, we successfully incorporated 189 million variant annotations into the GPT-4o model, and we achieved 100% accuracy in all annotation fields of our test set of 100 variants. Now, when users query about variants, they not only receive accurate annotation information but also benefit from the interpretations supported by GPT-4o capabilities. Here is an example that demonstrates the improvement in model performance for the same user query when external data is incorporated through RAG. Before using RAG, the model often provided general or incorrect information. After implementing RAG, the model now delivers accurate information and can offer extra interpretations.
Before RAG After RAG
Fine-tuning GPT-4 on variant annotation data also improved performance in some annotation fields, although the accuracy across more fields remains suboptimal. Initially, we fine-tuned GPT-4 to predict 13 annotation fields (such as ID, gene, disease name, etc.) using chromosome position information (e.g. chr16:14555693) provided by users. Despite testing multiple input formats and repeat strategies, the average output accuracy for each field was still around 0.2. To better understand how to improve fine-tuned model performance, we adjusted our approach and fine-tune for a single field. Specifically, we fine-tuned the model only on the gene field, resulting in 95% accuracy. However, when we expanded to predict multiple fields simultaneously, the accuracy significantly decreased. This led us to conclude that the more information we added and the less frequency of information occurrence, the more challenging for model to learn through fine-tuning.
Discussion:
In our exploration, we have found that RAG outperforms supervised fine-tuning in adding factual information to LLMs in terms of data amount, accuracy and cost-effectiveness. Moving forward, to expand the application scenarios and incorporate more genomics and clinical data that have complex relationships, we aim to explore embedding strategy and GraphRAG. To further improve the model’s performance and usability in genomics, we are considering enhancing basic genomics knowledge of the LLM through unsupervised learning or pretraining. Additionally, we will explore the use of small language models, such as phi-3, to ensure the secure utilization of private data the model.
As the first model for adding genomics information to LLMs, our model paves the way for developing a more comprehensive and helpful genomics AI to support clinical diagnoses and research projects, and it demonstrates the potential for LLM in specialized domains.
Disclaimer:
While we strive to ensure the accuracy and reliability of the information generated by this large language model, we cannot guarantee its completeness or correctness. Users should independently verify any information and consult with experts in the respective field to obtain accurate and up-to-date advice. We used fully public datasets from Microsoft Genomics Data Lake [5] and did not used any personal identification data.
Resources:
Learning more about RAG: Retrieval augmented generation in Azure AI Studio – Azure AI Studio | Microsoft Learn
Fine-tuning at Azure OpenAI: Customize a model with Azure OpenAI Service – Azure OpenAI | Microsoft Learn
Introduction of vcf file format: VCF – Variant Call Format – GATK (broadinstitute.org)
Using bcftools to extract vcf information: bcftools(1) (samtools.github.io)
Microsoft Genomics Data Lake: Genomics Data Lake – Azure Open Datasets | Microsoft Learn
Microsoft Tech Community – Latest Blogs –Read More
fuzzy logic controller failed design problem
This days I study a paper about to design a fuzzy logic controller by using fuzzy() ,but it have some prpblem .
I design a fuzzy logic like it. But is wrong!!!
What is the problem about my learning?This days I study a paper about to design a fuzzy logic controller by using fuzzy() ,but it have some prpblem .
I design a fuzzy logic like it. But is wrong!!!
What is the problem about my learning? This days I study a paper about to design a fuzzy logic controller by using fuzzy() ,but it have some prpblem .
I design a fuzzy logic like it. But is wrong!!!
What is the problem about my learning? matlab function MATLAB Answers — New Questions
Subtracting matrices by column and performing a summation.
Hello all. I am new to MatLab but I am hoping to use it for a component of my research. I am going to create matrices and hopfully perform calculations with them in MatLab.
I am going to have matrices that are 3 x X number of points. Usually they will be around 3 x 1500. I am trying to create a code that will subtract the second element value from the first element value for positions i j and k. It would perform this calculation all the way through 1500 lines and then perform a summation of each column at the end. Here is an example.
[0 0 10]
[2 5 8]
[-5 10 6]
Those would be the first 3 of the 1500 lines. The code would subtract 0 from 2 (take the absolute value of that), then add that to -5 minus 2 (take the absolute value of that) and continue that down. It would also subtract 0 from 5 (take the absolute value of that), then add that to 10 minus 5 (take the absolute value of that) and continue that down. Then it would subtract 10 from 8 (take the absolute value of that), then add that to 6 minus 8 (take the absolute value of that) and continue that down.
At then end I would have three values: An absolute value summation of the change in the first column of elements, an absolute value summation of the change in the second column of elements, and an absolute value summation of the change in the third column of elements.
Any help is much appreciated! I am learning MATLAB and will try this out on my own in the meantime. Thank you!Hello all. I am new to MatLab but I am hoping to use it for a component of my research. I am going to create matrices and hopfully perform calculations with them in MatLab.
I am going to have matrices that are 3 x X number of points. Usually they will be around 3 x 1500. I am trying to create a code that will subtract the second element value from the first element value for positions i j and k. It would perform this calculation all the way through 1500 lines and then perform a summation of each column at the end. Here is an example.
[0 0 10]
[2 5 8]
[-5 10 6]
Those would be the first 3 of the 1500 lines. The code would subtract 0 from 2 (take the absolute value of that), then add that to -5 minus 2 (take the absolute value of that) and continue that down. It would also subtract 0 from 5 (take the absolute value of that), then add that to 10 minus 5 (take the absolute value of that) and continue that down. Then it would subtract 10 from 8 (take the absolute value of that), then add that to 6 minus 8 (take the absolute value of that) and continue that down.
At then end I would have three values: An absolute value summation of the change in the first column of elements, an absolute value summation of the change in the second column of elements, and an absolute value summation of the change in the third column of elements.
Any help is much appreciated! I am learning MATLAB and will try this out on my own in the meantime. Thank you! Hello all. I am new to MatLab but I am hoping to use it for a component of my research. I am going to create matrices and hopfully perform calculations with them in MatLab.
I am going to have matrices that are 3 x X number of points. Usually they will be around 3 x 1500. I am trying to create a code that will subtract the second element value from the first element value for positions i j and k. It would perform this calculation all the way through 1500 lines and then perform a summation of each column at the end. Here is an example.
[0 0 10]
[2 5 8]
[-5 10 6]
Those would be the first 3 of the 1500 lines. The code would subtract 0 from 2 (take the absolute value of that), then add that to -5 minus 2 (take the absolute value of that) and continue that down. It would also subtract 0 from 5 (take the absolute value of that), then add that to 10 minus 5 (take the absolute value of that) and continue that down. Then it would subtract 10 from 8 (take the absolute value of that), then add that to 6 minus 8 (take the absolute value of that) and continue that down.
At then end I would have three values: An absolute value summation of the change in the first column of elements, an absolute value summation of the change in the second column of elements, and an absolute value summation of the change in the third column of elements.
Any help is much appreciated! I am learning MATLAB and will try this out on my own in the meantime. Thank you! matrices, subtracting, absolute value MATLAB Answers — New Questions
Run a calculation on multiple different .csv files and export the result
Hello all!
I am new to MATLAB but I am working on performing matrix calculations. I have the calculation code nailed down. The problem is I have 500+ .csv files that I have to read in, perform the calculation, and export each separately.
Is there a way to read in a folder of .csv files, perform my calculation on each, and then export the result of each 500+ calculations to one place?
%so this grabs one single .csv file and performs my calculation%
>> filename=’THESISv1-DATA.csv’;
M=csvread(filename);
>> S = sum(abs(M(2:end,:)-M(1:end-1,:)),1)Hello all!
I am new to MATLAB but I am working on performing matrix calculations. I have the calculation code nailed down. The problem is I have 500+ .csv files that I have to read in, perform the calculation, and export each separately.
Is there a way to read in a folder of .csv files, perform my calculation on each, and then export the result of each 500+ calculations to one place?
%so this grabs one single .csv file and performs my calculation%
>> filename=’THESISv1-DATA.csv’;
M=csvread(filename);
>> S = sum(abs(M(2:end,:)-M(1:end-1,:)),1) Hello all!
I am new to MATLAB but I am working on performing matrix calculations. I have the calculation code nailed down. The problem is I have 500+ .csv files that I have to read in, perform the calculation, and export each separately.
Is there a way to read in a folder of .csv files, perform my calculation on each, and then export the result of each 500+ calculations to one place?
%so this grabs one single .csv file and performs my calculation%
>> filename=’THESISv1-DATA.csv’;
M=csvread(filename);
>> S = sum(abs(M(2:end,:)-M(1:end-1,:)),1) .csv, export results, multiple calculations, matrices MATLAB Answers — New Questions
Need a Formula to Color a Cell Based on Data Trends
I work in supermarket retail and have to report on scheduling metrics. I show on a separate chart how many weeks in a row a store missed scheduling goals by coloring the store a certain color that represents the number of weeks. Right now I color each store cell manually.
I’m looking for a formula to color in the store certain colors based on how many weeks in a row they missed the metric goal. Example, store 473 missed meeting 65% 4 weeks in a row out of 6 weeks. I want store 473 to be automatically colored orange instead of manually coloring in orange. Store 70 missed meeting 65% 2 weeks in a row out of 6 weeks, I want to color that store gray.
Any help will be appreciated!
I work in supermarket retail and have to report on scheduling metrics. I show on a separate chart how many weeks in a row a store missed scheduling goals by coloring the store a certain color that represents the number of weeks. Right now I color each store cell manually.I’m looking for a formula to color in the store certain colors based on how many weeks in a row they missed the metric goal. Example, store 473 missed meeting 65% 4 weeks in a row out of 6 weeks. I want store 473 to be automatically colored orange instead of manually coloring in orange. Store 70 missed meeting 65% 2 weeks in a row out of 6 weeks, I want to color that store gray. Any help will be appreciated! Read More
Automatically send highlighted cells to another sheet
Hi all,
I am working on a spreadsheet for a fantasy hockey league (I know). I am going through the list of players and highlighting those that I’m interested in. I’m wondering if there is a function to send those highlighted to the sheet that contains their category? The players are all sorted on one mass list containing all positions, there are other sheets that break down players by position only (C, LW, RW, D, G). Is there a function that I can use to highlight players on the mass list which will also highlight them on their position specific sheet? Otherwise, is there a function that would send those players to a new sheet if I were to make one? I hope this is clear. I can link the sheet if need be.
Thank you!
Hi all, I am working on a spreadsheet for a fantasy hockey league (I know). I am going through the list of players and highlighting those that I’m interested in. I’m wondering if there is a function to send those highlighted to the sheet that contains their category? The players are all sorted on one mass list containing all positions, there are other sheets that break down players by position only (C, LW, RW, D, G). Is there a function that I can use to highlight players on the mass list which will also highlight them on their position specific sheet? Otherwise, is there a function that would send those players to a new sheet if I were to make one? I hope this is clear. I can link the sheet if need be. Thank you! Read More
Help with formula involving multiple columns
Hi
I dont know if this is been addressed in the past or if someone could help me.
I am trying to sum or count the times one item shows in a list but has values between one amount and the other. For example, there are three columns: one has phone numbers, the other shows the area they belong to, and the third shows how many times that number has been used. I need to calculate, for example, how many calls are between 0 and 10 times for one area, one for calls between 11 and 30, etc. I appreciate the help; below is an example of the table.
Toll-Free NumberMarket AreaCompleted Calls Total between 0 and 10total between 11 and 30Phone number 1Market Area 11 Market Area 1????????Phone number 2Market Area 11 Phone number 3Market Area 12 Phone number 4Market Area 13 Phone number 5Market Area 13 Phone number 6Market Area 14 Phone number 7Market Area 15 Phone number 8Market Area 16 Phone number 9Market Area 17 Phone number 10Market Area 110 Phone number 11Market Area 111 Phone number 12Market Area 115 Phone number 13Market Area 123 Phone number 14Market Area 128 Phone number 15Market Area 129
Hi I dont know if this is been addressed in the past or if someone could help me.I am trying to sum or count the times one item shows in a list but has values between one amount and the other. For example, there are three columns: one has phone numbers, the other shows the area they belong to, and the third shows how many times that number has been used. I need to calculate, for example, how many calls are between 0 and 10 times for one area, one for calls between 11 and 30, etc. I appreciate the help; below is an example of the table. Toll-Free NumberMarket AreaCompleted Calls Total between 0 and 10total between 11 and 30Phone number 1Market Area 11 Market Area 1????????Phone number 2Market Area 11 Phone number 3Market Area 12 Phone number 4Market Area 13 Phone number 5Market Area 13 Phone number 6Market Area 14 Phone number 7Market Area 15 Phone number 8Market Area 16 Phone number 9Market Area 17 Phone number 10Market Area 110 Phone number 11Market Area 111 Phone number 12Market Area 115 Phone number 13Market Area 123 Phone number 14Market Area 128 Phone number 15Market Area 129 Read More
MDTI for Government Now Available
We are thrilled to introduce Microsoft Defender Threat Intelligence (MDTI) with FedRAMP High (DOD IL2) attestation are now available for government sectors. Customers across U.S. state, local, and tribal governments utilizing GCC services can now purchase MDTI and the MDTI API SKUs to unmask adversaries and understand their organization’s security posture against threats.
MDTI serves as the ultimate resource for Microsoft Threat Intelligence, empowering security teams to access, ingest, and act upon a comprehensive repository of operational, strategic, and tactical threat intelligence. With MDTI, organizations can swiftly assess their exposure to threats, including over 300 threat actors monitored by Microsoft, and determine the best course of action. Licensed per seat, MDTI grants access to a premium ‘analyst workbench’ in the Threat Intelligence tab of the Defender XDR portal. This workbench features extensive finished threat intelligence on actors, tools, and techniques, complemented by advanced internet data sets to help analysts delve deeper and identify threat infrastructures.
For API access, customers must purchase an MDTI seat license. The API facilitates integration with other security tools, providing critical context around threat actors, vulnerabilities, and attack tools. When combined with Microsoft Sentinel, the API provides powerful context and enhances alert enrichment and triage capabilities.
Learn more about MDTI by taking the MDTI Ninja Training here.
Conclusion
Microsoft delivers leading threat intelligence built on visibility across the global threat landscape made possible protecting Azure and other large cloud environments, managing billions of endpoints and emails, and maintaining a continuously updated graph of the internet. By processing an astonishing 78 trillion security signals daily, Microsoft can deliver threat intelligence in MDTI providing an all-encompassing view of attack vectors across various platforms, ensuring Sentinel customers have comprehensive threat detection and remediation.
If you are interested in learning more about MDTI and how it can help you unmask and neutralize modern adversaries and cyberthreats such as ransomware, and to explore the features and benefits of MDTI please visit the MDTI product web page.
Microsoft Tech Community – Latest Blogs –Read More
Getting Signed Up with Microsoft Nonprofits Program
Are you ready to embark on the journey of digital transformation? Looking for innovative tools and solutions created for nonprofits in mind? Microsoft’s nonprofit program empowers organizations towards leveraging powerful tools and resources that can amplify your impact. This guide will meticulously guide you step by step through enrolling your organization into the program. You will need to navigate to Microsoft’s Nonprofit Hub to sign up. The Nonprofit Hub allows you to check your eligibility, see the current nonprofit offers, and convert your Microsoft Business Licenses when signing up. If you need any assistance with getting signed up, please contact Nonprofit Support | Contact Us.
Sign Up to Microsoft Nonprofit Program
Check Your Eligibility
Navigate to Microsoft’s Nonprofit Hub.
Check your eligibility under “Eligibility pre-check,” then select “Start.“
Then select the “Organization location” and “Primary activity.”
Select Yes or No if your organization is recognized by your regional government’s relevant authorities.
Then press the “Continue” button.
You will see if your eligible to apply for the program.
Creating Your Microsoft Nonprofit Account
To sign up you will need to create your free Microsoft Nonprofit Account by clicking on the “Apply” button at the bottom-left corner of the screen.
In Step 1 – Tell us about yourself, fill out your “Organization Point of Contact”
If you already have a Microsoft 365 Business license, click on the “Convert” button, then sign in with your Microsoft 365 Business Account.
Agree to Microsoft & TechSoup privacy, terms, and conditions.
Select “Continue” to proceed.
Verify your email by submitting the code sent to your email.
Fill out your nonprofit organization’s contact information, address, and nonprofit identification number (EIN for US nonprofits or International Governmental Identifier).
Lastly, create your organization’s Microsoft Nonprofit Account by providing your organization’s information and creating your nonprofit account login. Please keep this information for your records.
Verify your phone number and finish creating your account.
Congratulations! You’ve finished applying. You will receive approval notification within 3-7 business days.
Additional Resources
Microsoft Nonprofit Offers Support | Contact Us:
Microsoft Nonprofit Offers Eligibility:
Microsoft Nonprofit Offers | Frequently Asked Questions:
Microsoft Tech Community – Latest Blogs –Read More
Windows news you can use: September 2024
What a month of improvements across Windows 11! Let’s explore innovations in Copilot+ PCs and AI—and catch up on the updates that will help you keep your competitive edge across Windows security, device and update management, Windows Server, productivity and collaboration, and more.
New in Windows security
[RESILIENCY] Explore key takeaways from this month’s Windows Endpoint Security Ecosystem Summit: Taking steps that drive resiliency and security for Windows customers.
[SERVER][GOVERNMENT] If you work in smart card federated authentication environments, you can now use strong name-based mapping on Windows Server 2019 and newer. This much-anticipated feature helps you with the hardening changes for certificate-based authentication on Windows domain controllers.
[DEFENDER] Do you know that keylogging malware protection is built into Windows? Learn how this Microsoft Defender for Endpoint capability works even if you’ve never seen a detection.
New in device and update management
[AUTOPATCH] We are unifying update management by integrating the Windows Update for Business deployment service into Windows Autopatch as a single solution. The current licensing requirements will remain the same, but you’ll now benefit from a unified dashboard with centralized control. This means you can more efficiently manage updates for devices across your organization and automate routine tasks.
[INTUNE][REPORTS] Two new alerts are here to improve your Windows update compliance reporting. Whether you use Microsoft Intune or Windows Update for Business reports, learn how lack of diagnostic data affects your reports, how to find and interpret the alert signal, and how to remediate the issues.
[INTUNE] If you’ve configured your organization’s devices to receive automatic updates for Microsoft Store apps, those devices will soon receive a new version of the Intune Company Portal app. Its improved look makes notifications more actionable for your users.
[INTUNE SUITE] Managing apps just got easier with an improvement to Microsoft Intune Enterprise App Management. When you navigate to the Apps blade, you’ll now be able to see and act on any apps with available updates. You can also configure app updates easier with pre-populated values for application name, publisher, and command-line install command.
[INTUNE][EVENT] Register for four hours of live Ask Microsoft Anything (AMA) and feedback sessions at the upcoming Tech Community Live: Microsoft Intune, October 1, 2024.
New in Microsoft Copilot and Copilot+ PCs
[RECALL] Read an important update on the security and privacy models, security architecture, and technical controls implemented in Recall (preview), an all-new exclusive experience coming to Copilot+ PCs.
[COPILOT+ PC] As part of your PC refresh strategy, look for enhanced AMD Ryzen AI 300 and Intel Core Ultra 200v processors. New silicon technology is available today to make your Copilot+ PCs even more powerful. New AI experiences will reach these devices in October and November of this year.
[COPILOT] To catch up on the latest about Microsoft Copilot, including how to manage it for your scenario, see FAQ – Updates to Microsoft Copilot.
[EDP] People signing in to their Windows PCs with a Microsoft Entra account can now benefit from Microsoft Copilot with enterprise data protection (EDP).
[POLICIES] You can enable the new Microsoft Copilot experience for the Windows devices in your organization by using the TurnOffWindowsCopilot policy and pinning the Microsoft 365 app using the existing policies for Taskbar pinning.
New in Windows Server
[HOTPATCH][PREVIEW] A preview of Hotpatching for Windows Server 2025 Datacenter and Standard editions is now available! Environments with on-premises infrastructures and non-Azure clouds can now experience security updates without reboots. This is the first time this capability is available outside of the Azure cloud. Preview it today and let us know what you think.
[WS 2025][PREVIEW] If you’re a Windows Server Insider, Windows Server Preview Build 26280 is now available. With it, you can now download and install Windows Admin Center right from the Windows Server desktop. Just make sure that you’re running a desktop version of Windows Server 2025 Datacenter or Standard, currently in preview. Additionally, if you use Windows Server with Desktop, check out the new Feedback Hub for Windows Server app.
[AUTHENTICATION] Do you need to enroll Remote Desktop Services (RDS) for a TLS certificate from an enterprise certificate authority (CA)? Here’s a complete guide! From background about RDS to how it works to precise steps to configure the certificate template and then the Group Policy—find all you need to troubleshoot and remediate potential issues.
New in productivity and collaboration
[WINDOWS APP] Access Windows from any major platform through Windows App. Connect to Windows 365, Azure Virtual Desktop, Remote Desktop, Remote Desktop Services, or Microsoft Dev Box. Get the app from the Microsoft Store, your web browser, or other major app stores.
Get the September 2024 security update to start using the following improvements, which might be rolled out gradually.
[WINDOWS SHARE] You can now share content to your Android device from the Windows Share window. Just pair your Android device with your Windows PC. Do that through the Link to Windows app on your Android device and Phone Link on your PC.
[ACCESSIBILITY] Enjoy improved performance in Narrator and Voice access.
[WIDGETS] If you work in the European Economic Area (EEA) regions, create widgets and feeds more securely and with improved APIs. Notice that some existing widgets will be removed or modified, as this update sets the foundation for new widgets and other features in development.
Install the September 2024 non-security preview update to preview what’s coming next month! Note that non-security features roll out gradually and might not yet be available for your device. Here are some highlights:
[23H2 & 22H2] If you’re on Windows 11, version 23H2 or 22H2, you can now manage your Copilot Pro subscription in Settings > Accounts when signed in to your Microsoft account. You can also share local files directly from the Search box results on your taskbar.
Lifecycle turning points
Check out our lifecycle documentation for the latest updates on Deprecated features in the Windows client and Features removed or no longer developed starting with Windows Server 2025 (preview).
[WSUS] Windows Server Update Services is being deprecated. Deprecation means that we are no longer investing in new capabilities. However, we are preserving all current functionality and will continue to publish updates through the WSUS channel. Read the deprecation notice for more details.
Windows Insider Preview news
Here’s a summary of this month’s new experiences available to Windows Insiders.
[DEV][PREVIEW] With Windows 11 Build 26120.1843, Insiders in the Dev Channel can now see files shared via email, Teams, etc., in File Explorer Home > Shared. If you’re signed in with your Microsoft Entra account, you’ll also see files shared with others. You can also explore the Share option and search for local files directly from the taskbar. Other new features in this build include:
A new preview of Windows Sandbox. Use the ellipsis icon (…) at the upper right on the app to access runtime clipboard redirection, audio/video input control, and the ability to share folders with the host at runtime.
Small improvements to the taskbar access to Copilot and system tray, lock screen media controls, Start menu jump lists for certain apps and the new account manager.
The ability to change the default folder for saving Snipping Tool screenshots and recordings from the app settings.
[BETA][PREVIEW] Insiders in the Beta Channel, with Windows 11 Build 22635.4225, you can now share content to your Android phone right from File Explorer. Just ensure that Phone Link is installed and configured on your PC. Then right-click the desired file and select Send to My Phone from the context menu. Additionally, configure the Copilot key for keyboards that have one from Settings > Personalization > Text input > Customize Copilot key on keyboard.
Note: Many new features are rolled out gradually and belong to different build versions. If you want to be the first to get features, you can turn On the toggle to get the latest updates as they are available via Settings > Windows Update. Please visit the Windows Insider Blog for complete details.
See you next month!
Tune into the new season of Tackling Tech for IT talk on all these topics.
We hope to see you back next month. And if you’re interested in getting a personal reminder, subscribe to Windows IT Pro Blog updates via RSS!
Continue the conversation. Find best practices. Bookmark the Windows Tech Community, then follow us @MSWindowsITPro on X and on LinkedIn. Looking for support? Visit Windows on Microsoft Q&A.
Microsoft Tech Community – Latest Blogs –Read More