Month: September 2024
Line style and color for pivot chart with multiple legend items.
I have a pivot chart with 2 entries in Legend (Series). I would like to have the first entry determine the line style (solid, dashed, dotted, etc ) and the second one determine the line color.
So if for instance the first entry has 4 values and the second one has 5, I would expect 4 different styles and 5 different colors for the 20 lines. Instead I get 20 different colors, which is not a very useful way of representing multi-dimensional data. Is there a way to change this?
I have a pivot chart with 2 entries in Legend (Series). I would like to have the first entry determine the line style (solid, dashed, dotted, etc ) and the second one determine the line color.So if for instance the first entry has 4 values and the second one has 5, I would expect 4 different styles and 5 different colors for the 20 lines. Instead I get 20 different colors, which is not a very useful way of representing multi-dimensional data. Is there a way to change this? Read More
Cash in Microsoft Incentives !
Hey amazing ISV community !
We’ve got something awesome coming up, and I wanted to get you in the loop! On September 30th, we’re hosting a webinar all about Microsoft incentives for FY 2024-2025, and trust me, this is a must-attend for any ISV out there.
Why this is going to be 🔥:
For ISVs who aren’t transactable yet: This webinar is exactly what you need. We’re talking actionable steps to unlock revenue by getting onto the Marketplace. The final push you need to go from “thinking about it” to seeing real $$.For ISVs who are already transactable: It’s all about doubling down. We’ll show you how to take full advantage of Microsoft’s incentives and commit more to the Marketplace for even bigger returns.
Webinar Details:
Date: September 30thTime:Morning Session: 10:00 AM – 10:30 AM (CEST) [Link to register]Afternoon Session: 6:00 PM – 6:30 PM (CEST) [Link to register]Topic: Strategies for Leveraging Microsoft Incentives in FY 2024-2025
This webinar is tailored to help you understand the various Microsoft Marketplace incentive programs available and how to strategically apply them to drive growth.
Register Here:
[Morning Session] – EMEA timezone[Afternoon Session] – AMEIRCAs timezone
Looking forward to see you there !
Hey amazing ISV community !We’ve got something awesome coming up, and I wanted to get you in the loop! On September 30th, we’re hosting a webinar all about Microsoft incentives for FY 2024-2025, and trust me, this is a must-attend for any ISV out there.Why this is going to be 🔥:For ISVs who aren’t transactable yet: This webinar is exactly what you need. We’re talking actionable steps to unlock revenue by getting onto the Marketplace. The final push you need to go from “thinking about it” to seeing real $$.For ISVs who are already transactable: It’s all about doubling down. We’ll show you how to take full advantage of Microsoft’s incentives and commit more to the Marketplace for even bigger returns.Webinar Details:Date: September 30thTime:Morning Session: 10:00 AM – 10:30 AM (CEST) [Link to register]Afternoon Session: 6:00 PM – 6:30 PM (CEST) [Link to register]Topic: Strategies for Leveraging Microsoft Incentives in FY 2024-2025This webinar is tailored to help you understand the various Microsoft Marketplace incentive programs available and how to strategically apply them to drive growth. Register Here:[Morning Session] – EMEA timezone[Afternoon Session] – AMEIRCAs timezoneLooking forward to see you there ! Read More
Excel not password protecting VBA page properly…
Whenever I try to hide sheets and then password protect them in the VBA page it never works. Whenever I go back into the VBA page it just gives me immediate and full access without prompting me for a password. Any ideas? I am using Excel 365.
Thanks
Whenever I try to hide sheets and then password protect them in the VBA page it never works. Whenever I go back into the VBA page it just gives me immediate and full access without prompting me for a password. Any ideas? I am using Excel 365. Thanks Read More
Favicon not updating on Bing – thingstoconsidertoday.com
Hello,
I manage a website thingstoconsidertoday.com. I am trying to update the favicon to our logo, but it does not display on Bing. It displays on Google just fine.
Any thoughts on how to push this favicon so that Bing updates?
Thanks,
Ryan
Hello, I manage a website thingstoconsidertoday.com. I am trying to update the favicon to our logo, but it does not display on Bing. It displays on Google just fine. Any thoughts on how to push this favicon so that Bing updates? Thanks,Ryan Read More
Need Help with Windows Server 2022 License Activation After VM Crash
Hello Community,
I’m facing an issue with my Windows Server 2022 license and would appreciate some guidance.
Details:
I purchased a Windows Server 2022 license and activated it on two VMs.Recently, both VMs crashed, and I’m now trying to activate the license on two new VMs.However, I am encountering an error stating that the activation limit has been exceeded.
I understand that each license has an activation limit, but in cases where servers or VMs crash, what are my options for reusing the license on new VMs? How can I resolve the activation error and ensure my license is properly applied to the new servers?
Any advice on the correct steps to take, or if there’s a way to reset the activation count or transfer the license, would be greatly appreciated.
Thank you in advance for your help!
Hello Community,I’m facing an issue with my Windows Server 2022 license and would appreciate some guidance.Details:I purchased a Windows Server 2022 license and activated it on two VMs.Recently, both VMs crashed, and I’m now trying to activate the license on two new VMs.However, I am encountering an error stating that the activation limit has been exceeded.I understand that each license has an activation limit, but in cases where servers or VMs crash, what are my options for reusing the license on new VMs? How can I resolve the activation error and ensure my license is properly applied to the new servers?Any advice on the correct steps to take, or if there’s a way to reset the activation count or transfer the license, would be greatly appreciated.Thank you in advance for your help! Read More
Help with migration concepts
Good morning to everyone.
I have a couple of questions that I hope you can help me resolve. These questions are related to Exchange Server 2013 (I know that this product is out of support and that is why we are migrating it to Exchange Server 2019).
This is my scenario:
I have a main site with 2 Exchange Server 2013 CU10 servers, I have a site with 1 Exchange Server 2013 CU23 server, I have another site with 1 Exchange Server 2013 CU23 server. The main idea is to migrate all mail servers to Exchange Server 2019.
These are the questions:
1. Is it possible to install a new server with Exchange Server 2019 on the main site without upgrading the remaining servers with Exchange Server 2013 to CU23?
2. What will happen to the mail flow after installing the new server with Exchange Server 2019? Will the main server with Exchange Server 2013 continue to manage the internal and external mail flow? Or will the new server with Exchange Server 2019 manage the mail flow?
3. In case the new server with Exchange Server 2019 is the one that manages the mail flow, is there a possibility that the server with Exchange Server 2013 will manage the mail flow until the migration is finished?
Thank you for your time and collaboration
Good morning to everyone.I have a couple of questions that I hope you can help me resolve. These questions are related to Exchange Server 2013 (I know that this product is out of support and that is why we are migrating it to Exchange Server 2019).This is my scenario:I have a main site with 2 Exchange Server 2013 CU10 servers, I have a site with 1 Exchange Server 2013 CU23 server, I have another site with 1 Exchange Server 2013 CU23 server. The main idea is to migrate all mail servers to Exchange Server 2019.These are the questions:1. Is it possible to install a new server with Exchange Server 2019 on the main site without upgrading the remaining servers with Exchange Server 2013 to CU23?2. What will happen to the mail flow after installing the new server with Exchange Server 2019? Will the main server with Exchange Server 2013 continue to manage the internal and external mail flow? Or will the new server with Exchange Server 2019 manage the mail flow?3. In case the new server with Exchange Server 2019 is the one that manages the mail flow, is there a possibility that the server with Exchange Server 2013 will manage the mail flow until the migration is finished?Thank you for your time and collaboration Read More
IIS Logs have Incorrect Date Modified
I have a server that is creating daily IIS logs (stored local) with a timestamp in the Date Modified that have the incorrect date for the “current” log.
Example: Today is 9-10-2024, the current log is named correctly(u_ex240910.log), has correct information inside, but the Date Modified Timestamp is 9-9-2024 7:00PM. There is also a log file for u_ex240909.log) which has correct information in it as well. I have dozens of IIS servers, and this is not an issue on the rest of them. The Logging feature in IIS Manager is setup identical on this issue server and working servers so I am stumped.
Screenshot of “problem” server.
Screenshot of “working” server:
Screenshot of Logging setup in IIS Manager(which is identical on both trouble and working servers):
I have a server that is creating daily IIS logs (stored local) with a timestamp in the Date Modified that have the incorrect date for the “current” log. Example: Today is 9-10-2024, the current log is named correctly(u_ex240910.log), has correct information inside, but the Date Modified Timestamp is 9-9-2024 7:00PM. There is also a log file for u_ex240909.log) which has correct information in it as well. I have dozens of IIS servers, and this is not an issue on the rest of them. The Logging feature in IIS Manager is setup identical on this issue server and working servers so I am stumped. Screenshot of “problem” server. Screenshot of “working” server: Screenshot of Logging setup in IIS Manager(which is identical on both trouble and working servers): Read More
Using a Calculated End Date in the Modern SharePoint Calendar View Drop-Down
Hello All: I recently created an end date as a calculated field in Microsoft SharePoint List. The calcuation’s data type returned is the date and time format. I want to use this new end date as an actual end date in my SharePoint Calendar view. Unfortunately, the end date does not appear in the calendar view drop down because it is not considered a “Date and Time” type. How do I convert my newly calculated end date to the Type “date and time” so that it will appear in the Calendar view end date drop down menu? This calculation works in the classic sharepoint , but renders no value in the modern SharePoint. I did see a similar request from Waqas in February 6, 2024. The response from Sophia Papadopoulos does not work. Also, the Microsoft Moderator offered a response that was not helpful. See below:”We went through your post carefully and do understand your great idea of importing the calculated end date as an actual date into a calendar to arrange tasks efficiently. But we are really sorry to convey that it seems like we also failed to achieve it from our tests. Given this situation, I sincerely recommend you use Feedback Community to suggest this feature limitation and add your valuable idea in the SharePoint Feedback Community (microsoft.com) which is the best place to share ideas directly with the product building team and improve the Microsoft Products. ” Does anyone have a work-around to this issue? Please let me know. It is amazing how the end date calucation is able to be picked up by the calendar view in the Classic version and not the Moderate version. I look forward to your help. Thank you. BW Read More
Task Start and Finish dates not in synch with Assignments view
When I allocate hours per task and resource in the Assignments view, the Start and Finish date of the task are set according to hour allocation – but only in the Assignments view!
When I go back to the Grid view and look at the start and finish dates for the tasks, they do not correspond to the start and finish dates which I see in the Assignments view.
Is there a way to fix this? I think the Assignments view is a great feature and I would love to use it for my project planning, but if the start and finish dates are not synchronized to the actual work allocation, this is a major drawback.
When I allocate hours per task and resource in the Assignments view, the Start and Finish date of the task are set according to hour allocation – but only in the Assignments view!When I go back to the Grid view and look at the start and finish dates for the tasks, they do not correspond to the start and finish dates which I see in the Assignments view.Is there a way to fix this? I think the Assignments view is a great feature and I would love to use it for my project planning, but if the start and finish dates are not synchronized to the actual work allocation, this is a major drawback. Read More
Improve end user resilience against QR code phishing
QR codes are gaining popularity as an easy way to access information for services and products. While QR codes are often used as convenient shortcuts, they can also be used by cybercriminals to trick users into accidentally scanning QR codes and expose themselves to risks. Understanding the dangers of QR codes, such as being redirected to fake websites or downloading malware, is crucial. Education enables users to check if QR codes are genuine, examine destination URLs, and use reliable apps for scanning. In the ongoing fight against phishing, informed end users become an important line of defense, preventing possible threats and strengthening their organization’s resilience.
Recently, we have observed a new trend in phishing campaigns that leverage QR codes embedded in emails to evade detection and trick users into visiting malicious links. To help our customers defend against this emerging threat, Microsoft Defender for Office 365 has introduced several enhancements to its prevention capabilities that can detect and block QR code-based attacks. Check out this blog to learn more about QR codes and how Defender for Office 365 is protecting end users against such attacks: Protect your organizations against QR code phishing with Defender for Office 365
We also introduced several enhancements to its investigation, hunting and response capabilities to help security teams to hunt and respond to such threats. Read more about these enhancements here: Hunting and responding to QR code-based phishing attacks with Defender for Office 365
In addition to prevention, detection, and investigation capabilities, we are excited to share that Microsoft Defender for Office 365 has also made several updates to its simulation and training features.
As part of the simulation enhancements, you will now be able to perform the following tasks:
Running a simulation with QR codes and tracking user response
Utilizing out of the box Global payloads and creating a custom payload with QR codes
Utilizing training content through video modules and how to guides
Running a simulation
There is no change in running a simulation. The current flow which involves selection of users, selection of payload, scheduling training, and notifications is also applicable for QR code-based simulations. Within simulations, you can select payloads with QR codes and use them for simulation.
Currently configuring payloads with QR codes and use of these payloads in a simulation is applicable to the Email platform and for the attack techniques below. Support for Teams platform and Link in Attachment, and attachment malware techniques will follow later.
Credential harvest
Link to malware
Drive by URL
OAuth consent grant
Given that QR codes are another vector for the phishing URL, the user events around read/delete/compromises/clicks remain the same—if a user is navigating to the URL after scanning the QR code, then it is tracked as a click event. The existing mechanisms for tracking compromise, deletes, and report events remain the same.
Global and Tenant Payloads
Global payloads
Our payload library now includes 75 payloads in five languages, addressing various real-world scenarios involving QR code attacks. These payloads can be found in the Content Library- Global Payloads, each beginning with QR code payloads (for example, QR code payloads: Prize Winner Notification). You can locate these by typing “QR” in the search bar.
Before implementing these payloads in your simulations, we advise examining their different fields and contents thoroughly.
Tenant payloads
You can create a custom payload by duplicating the existing global payloads or creating a payload from scratch. Within the payload editing experience, you can insert QR codes using Dynamic Tags (Insert QR code) or formatting controls (QR code icon). You have the options to select the size and position of the QR code.
The QR code that is generated will map to the phishing URL that is selected by you while configuring the payload in the payload wizard. When this payload is used in simulation, the service will replace the QR code with a dynamically generated QR code, to track click and compromise metrics. The size, position, and shape of the QR code would match the configuration of the QR set by you in the payload.
Training content
We have provided two mechanisms for learning about QR based attacks: How-to guides, and new training modules from our content partner.
How-to guides
How-to guides are designed to provide lightweight guidance to end users on how to report a phishing message directly through email. By delivering these guides directly to the end user’s inbox, we can ensure that the end user has the information they need to confidently report any suspicious emails.
You can filter for the How-to Guide through either:
Filtering by Technique = How-to Guide
Search by name = ” Teaching Guide: How to recognize and report QR phishing messages
Out-of-the-box trainings
Within the trainings list (Content Library- Training Modules), we have added a new training called Malicious Digital QR Codes, which is a short learning to educate on what to do when a user receives a QR code in the email. You can assign the training as part of a simulation or use training campaigns to assign the training to your users.
More information
More details around trainings are covered in this blog: Train your users to be more resilient against QR code phishing.
Review the documentation to learn more about the feature.
Note: As part of these changes, we will also be deprecating the alternative service, along with the GitHub repo.
Get started with attack simulation today.
Learn more about our latest features in Attack Simulation Training.
If you have other questions or feedback about Microsoft Defender for Office 365, engage with the community and Microsoft experts in the Defender for Office 365 forum.
Microsoft Tech Community – Latest Blogs –Read More
Introducing the marketplace value calculator
We’re delighted to announce that the marketplace value calculator, on the Marketplace Rewards Toolbox, is now available to use in 13 languages worldwide!
What is the marketplace value calculator?
The marketplace value calculator is a simple and quick way to see exactly how many direct value benefits, cloud credits, and incentives your business can unlock with the Microsoft commercial marketplace. After plugging in just a few projections, you’ll be able to see (and share with your colleagues) how these benefits, cash, and free products outweigh the small marketplace fees.
This will help you, and others at your company, see the costs and benefits associated with building, launching, and selling with Microsoft. This calculator is available to anyone to see if working with Microsoft makes sense.
How it works:
The calculator, found on the Marketplace Rewards Toolbox here, is simple by design.
Start by choosing which benefit your company uses (ISV Success packages) and enter a few pertinent numbers. Clicking calculate will show you a summary snapshot of the total cash, product, and product credit value your business will get, as well as the costs associated with working with Microsoft.
Clicking “Read full report” allows you to see a more detailed report that shows year-by-year calculations, including other qualitative benefits with links to learn more about how to qualify and apply.
You can easily share this report with other decision makers in your business by selecting “Share” and copying the URL. If you want to change your projections to see how the benefits change, you can recalculate at any time.
A GIF of how easy it is to use the marketplace value calculator. To try it out for yourself go to Marketplace Rewards (microsoft.com) and choose “Marketplace value calculator”
What you’ll get when you use the calculator:
We believe the data-driven business case of working with Microsoft should be very clear and—with this calculator—we aim to provide clarity with a small time investment. With simple-to-understand costs and benefits, the business case will be clearer, and you’ll have more time to work on your business, not your decision making.
We look forward to you using it.
Go use the calculator here: Marketplace Rewards (microsoft.com)
Microsoft Tech Community – Latest Blogs –Read More
Enable strong name-based mapping in government scenarios
If you work in smartcard federated authentication environments, here’s a much-anticipated security feature for you. Starting with the September 10, 2024 Windows security update, you can use strong name-based mapping on Windows Server 2019 and newer. This feature helps you with the hardening changes for certificate-based authentication on Windows domain controllers.
What are weak and strong mappings in Active Directory?
All certificate names must be correctly mapped onto the intended user account in Active Directory (AD). If there’s a likelihood that they aren’t, we call these mappings weak. Weak mappings give rise to security vulnerabilities and demand hardening measures such as Certificate-based authentication changes on Windows domain controllers.
Following up on our May 2022 round of updates to address these vulnerabilities, we’re introducing a new feature called strong name-based mapping. You can now distinguish between “strong” and “weak” mappings within existing Alternative Security Identities (AltSecIDs) based on likelihood. With the new feature, you can allow some weak name-based mappings to be treated as strong name-based mappings. You just need to properly configure both the public key infrastructure (PKI) and the AD deployment.
Key features and benefits of strong name-based mapping
Strong name-based mapping has two main benefits:
Compliance with strong certificate mapping enforcement. Strong name-based mapping allows certain weak certificate mappings, such as Issuer/Subject AltSecID and User Principal Names (UPN) mappings, to be treated as strong mappings. This type of strong mapping is compatible with the enforcement mode of certificate-based authentication changes on Windows domain controllers.
Compatibility with government PKI deployments. Strong name-based mappings work by asking PKI deployments to attest certain security guarantees of certificates via object identifiers (OIDs) stamped on the certificate. It’s a common practice among government PKI and AD deployments.
Security requirements for PKI deployments for strong name-based mapping
Warning
Unless you have a strong need for this type of deployment AND have a deep knowledge of how PKI deployments and AD authentication interact together, we DO NOT recommend deploying strong name-based mapping. We instead recommend that you following the guidance in KB5014754: Certificate-based authentication changes on Windows domain controllers.
Fundamentally, strong name-based mapping deployment is your promise to Microsoft that your PKI is not susceptible to the attacks addressed by May 2022 and later updates. Namely, you take responsibility for the vulnerabilities that can arise from any unintentional mapping of the names in a certificate to multiple AD accounts.
To prevent unintentional and unsafe mappings, we recommend that you take steps to strengthen your PKI and AD deployments. Some of these steps include:
Names used in either the Subject Name and/or the Subject Alternative Name of certificates MUST NOT contain names that are queried and/or built from AD.
Names used in either the Subject Name and/or the Subject Alternative Name of certificates MUST be both immutable and globally unique to the entire PKI deployment.
AD and PKI administrators must ensure that certificate issuance for logons is not automatic. Instead, ensure that strong manual checks are in place to prevent a certificate with an incorrect or clashing name from being issued.
Failing to secure your PKI and AD deployments can degrade the security of your environment.
If your PKI meets or exceeds these security requirements, you MUST add an OID in the Issuance Policy of the certificate to denote this compliance. This OID (or multiple OIDs) will be used further below in the strong name-based mapping configuration.
Setup instructions
To enable strong name-based mapping on Windows Server 2019 and later, you need to take the following steps:
Enable the Group Policy (GPO) Setting on the Domain Controllers:
Computer Configuration > Administrative Template > System > KDC > “Allow name-based strong mappings for certificates”.
Configure the GPO with the necessary tuples (more details below).
This configuration relies on adding tuples to the GPO when strong name-based mapping is enabled. These tuples tell the Domain Controller which certificates meet the above security requirements by specifying both the Issuer certificate authority (CA) thumbprint and the OID(s) that denote that the PKI deployment is secured against the May 2022 vulnerabilities. Furthermore, the tuples also configure which “weak” name-based mappings can be upgraded to “strong” name-based mappings.
The tuple is in the following format:
<Issuer CA Certificate Thumbprint>;<OID(s)>;<IssuerSubject/UpnSuffix=()>
Issuer CA Certificate Thumbprint: This is the certificate thumbprint of the Issuing CA. There can only be one Issuer CA Thumbprint in this field. If multiple Issuer CA Thumbprints are placed, it can prevent proper processing of the GPO policy.
OID(s): This is a comma-separated list of OIDs that the PKI deployment has stamped on the certificate to attest that the security requirements against name collisions have been met. There can be multiple OIDs denoted in this field.
IssuerSubject/UpnSuffix: This is a comma-separated list to denote what type of weak mapping should be treated as strong:
IssuerSubject: This string behaves as a tag to denote that the Issuer/SubjectName AltSecID can be upgraded from “weak” to “strong.” There can only be one IssuerSubject tag in this field.
UPNSuffix: This string denotes that certificate mappings can be upgraded form “weak” to “strong” wherever the UPN suffix of the SubjectName (that is, everything that comes after the @ symbol) matches the suffix in the tuple exactly. There can be multiple UPN suffixes in this field.
The logic of the tuple is the following. For certificates whose Issuer is X that has any of the OID(s) Y, upgrade any of the weak mappings C to “strong.” This logic is summarized in the diagram.
Two important configuration details are required for UPN Suffix mapping to work:
Certificates must have the UPN of the user in the SAN.
Mapping via UPNs has not been disabled via UseSubjectAltName.
How to use and understand policy tuples: a walkthrough
Policy tuple example 1
Use this policy tuple to allow a strong mapping via Issuer/SubjectName AltSecID.
fe40a3146d935dc248504d2dcd960d15c4542e6e; 2.16.840.1.101.3.2.1.3.45;IssuerSubject
For certificates whose Issuer Certificate Thumbprint is fe40a3146d935dc248504d2dcd960d15c4542e6e, and
The certificate has the OID 2.16.840.1.101.3.2.1.3.45,
Allow a strong mapping if the certificate is mapped via Issuer/SubjectName AltSecID.
This tuple would allow a certificate logon which passes checks (1) and (2) issued to the user Bob, if the AD object for Bob has the Issuer/SubjectName AltSecID correctly configured for the certificate.
Policy tuple example 2
Use this policy tuple to allow a strong mapping via a specified UPNSuffix.
fe40a3146d935dc248504d2dcd960d15c4542e6e; 2.16.840.1.101.3.2.1.3.45;UPNSuffix=corp.contoso.com
For certificates whose Issuer Certificate Thumbprint is fe40a3146d935dc248504d2dcd960d15c4542e6e, and
The certificate has the OID 2.16.840.1.101.3.2.1.3.45,
Allow a strong mapping if the certificate is mapped via UPNSuffix, which should be “corp.contoso.com.”
This tuple would allow a certificate logon which passes checks (1) and (2) issued to the user Bob, if the AD object for Bob has the Issuer/SubjectName AltSecID correctly configured for the certificate.
Policy tuple example 3
Use this policy tuple to allow a strong mapping via any of the approved specifications.
fe40a3146d935dc248504d2dcd960d15c4542e6e; 2.16.840.1.101.3.2.1.3.45, 2.16.840.1.101.3.2.1.3.44;UPNSuffix=corp.contoso.com,UPNSuffix=my.corp.contoso.com,IssuerSubject
For certificates whose Issuer Certificate Thumbprint is fe40a3146d935dc248504d2dcd960d15c4542e6e, and
The certificate has ANY of the following OIDs:
2.16.840.1.101.3.2.1.3.45
2.16.840.1.101.3.2.1.3.44
Allow a strong name-based mapping if the certificate is mapped via either of the following:
The user account in AD has a valid Issuer/SubjectName AltSecID mapping
UPNSuffix, where the suffix is “corp.contoso.com”
UPNSuffix, where the suffix is “my.corp.contoso.com”
Event Log changes
Two Event Log updates are here to help you as an AD administrator better troubleshoot strong name-based mapping scenarios. These are available to you with the September 10, 2024 and later updates.
Updates to current event logs
The current event logs now include policy OIDs found on the certificate used for authentication. This modifies the Key Distribution Center (KDC) events introduced by the May 10, 2022 and later updates.
New event logs
Additionally, a new event is available to log when the strong name-based mapping GPO encounters an issue processing the policy tuples. Track these events through Event ID 311.
Event Log
Microsoft-Windows-Kerberos-Key-Distribution-Center/Operational
Event Type
Error
Event Source
Kerberos-Key-Distribution-Center
Event ID
311
Event Text
The Key Distribution Center (KDC) encountered invalid certificate strong name match policy.
Faulting line: <line number>
Ready to improve Windows Server security?
We’re excited to bring this feature to your government scenario. Consider strong name-based mappings on Active Directory and PKI deployments in Windows Server 2019 or later if you meet the security requirements and recommendations. If you have any questions or need assistance, our support team is here to help.
Continue the conversation. Find best practices. Bookmark the Public Sector Tech Community, then follow us on the Public Sector Blog for updates.
Microsoft Tech Community – Latest Blogs –Read More
SIEM Migration Update: Now Migrate with contextual depth in translations with Microsoft Sentinel!
What’s new in SIEM Migration?
The process of moving from Splunk to Microsoft Sentinel via the SIEM Migration experience has been enhanced with three key additions that help customers get more context aware translations of their detections from Splunk to Sentinel. These features let customers provide more contextual details about their Splunk environment & usage to the Microsoft Sentinel SIEM Migration translation engine so it can account for them when converting the detections from SPL to KQL. These are:
Schema Mapping
Support for Splunk Macros in translation
Support for Splunk Lookups in translation
Let talk about how these can make life easier when migrating to Microsoft Sentinel via the SIEM Migration experience:
Schema Mappings
How does it help?
Most traditional translation tools only factor in Grammar translations when translating from one query language to another. More precisely addressing the “how” in the queries – How are these queries structured? How are operational and computational logics defined? Among other things.
The What is often lost is translation. “What data sources are being queried”? “What do these data sources really map to in the target SIEM”?
The “what” is often environmental customer context that needs to be accounted for in translation to ensure that grammar translations are applied on the right sources.
The Approach
Schema mappings in the SIEM Migration experience allows you to precisely define how Splunk sources (indexes, data models, etc.) map to Microsoft Sentinel tables within the new “Schema mapping” section of the UI Experience. This feature provides the flexibility and customization to ensure that your data is aligned with your migration needs. On uploading the Splunk export, the system extracts all the sources from the SPL queries. Known sources such as Splunk CIM schemas & data models are auto mapped to ASIM Schemas as applicable. The other custom sources queried in the detections are listed without being mapped and these will require manual mapping with existing Microsoft Sentinel/Azure Log Analytics tables. All mappings can then be reviewed, modified or new sources added. Mapping schemas is hierarchical, i.e., the Splunk sources map 1-1 with Sentinel tables in addition to the fields within these sources.
The best part? The manual changes to schema mapping are saved per workspace so that you do not have to repeat it again.
Step-by-Step usage guidance
To leverage Schema Mappings,
Navigate to the SIEM Migration experience from the Microsoft Sentinel Content Hub.
Review prerequisites and click “Next: Upload File”.
Export the inventory of Splunk detections by following the instructions on the screen and once exported, upload to Sentinel. Click “Next: Schema Mapping (Preview)”
Review the Splunk data sources identified from the export process. To review the field mappings within a data source, select the Splunk source which will open a side panel on the right that has the field mappings.
Review, Modify, Add schema mappings
Data Source Mappings: To edit the Sentinel table that the Splunk source is mapped to select the Sentinel Table from the Sentinel Table dropdown.
Field Mappings: To edit field mappings, look for the Splunk field on the left that you wish to change the mapping for and then for this Splunk field, select the corresponding Sentinel field from the dropdown.
Add new Schema Mappings: In a scenario where you do not find the Splunk source identified & listed in the list of data sources, click on “+ Add source”. Now in the right-side panel, continue adding the name the of your Splunk data source and select a Sentinel table from the dropdown menu. Click “+Add mapping” to continue adding field mappings by entering the Splunk field name manually on the left and selecting the corresponding Sentinel field name on the right.
Once the changes have been completed, click on “Save Changes”. Note that the Mapping state now changes to “Manually Mapped”.
Once the Schema Mappings are complete, the changes made are taken into account when the SPL saved searches are translated to KQL queries.
Translation support for Splunk Lookups
Splunk Lookups, like Sentinel Watchlists are lists with field-value combinations that can be queried/correlated against ingested data. The SIEM Migration experience addresses the translation & use of Splunk lookups in SPL queries (in Splunk detections) to Sentinel Watchlists’ use in the KQL queries generated.
Note: Sentinel Watchlists must be created as a pre-requisite to allow mapping these Sentinel Watchlists with Splunk Lookups when you start migrating.
The Approach
Splunk lookups as a complete data set are defined and are available outside the bounds of the SPL query and the SPL query only references the lookups invoking it with the “lookup”, “inputlookup” and/or “outputlookup” keywords. The translation support is only available for the “lookup” & “inputlookup” keywords where lookup data can be queried/correlated against. The “outputlookup” operation – where data is written to a lookup – is not supported in translation but can be achieved by defining an Automation Rule in Microsoft Sentinel.
For translating the invocation of lookups, SIEM Migration’s translation engine uses the “_GetWatchlist()” KQL function to allow mapping to the correct Sentinel watchlist, supplemented in operation by other KQL functions to translate the complete logic.
Step-by-Step usage guidance
To ensure the correct Splunk Lookup à Sentinel Watchlist mapping, its important for the SIEM Migration experience to have this mapping context. The experience now allows for customers to be able to map their Splunk lookups (automatically identified from the Splunk queries uploaded) to Sentinel Watchlists (Created outside the experience as a pre-requisite).
Follow the guidance here to create Sentinel Watchlists.
Once the Watchlists are created, follow the guidance below to map these Sentinel Watchlists to Splunk lookups:
Navigate to the SIEM Migration experience from the Microsoft Sentinel Content Hub.
Review prerequisites and click “Next: Upload File”.
Export the inventory of Splunk detections by following the instructions on the screen and once exported, upload to Sentinel. Click “Next: Schema Mapping (Preview)”.
Click on the “Lookups” tab and start reviewing/mapping the lookups.
To add field mappings, click on the Splunk Lookup that needs to be mapped and on the right-side panel that opens, select the corresponding Sentinel Watchlist on the right-hand side.
Once the Sentinel Watchlist is selected, the field mappings can be completed by selecting the Watchlist field from the field dropdown corresponding to the Lookup field on the left.
On completing the review, click “Save Changes”. Note that the Mapping state now changes to “Manually Mapped”.
Once all Splunk lookups have been reviewed, click on “Next: Configure Rules” to start translations to KQL.
NOTE: When a Splunk lookup does not have a corresponding Sentinel Watchlist mapped, the translation engine keeps the same name for both the Sentinel Watchlist and its fields as the Splunk lookup and fields.
Translation support for Splunk Macros
How does this help?
A core tenet of developers is automation and functionality reuse. Macros are integral for quick development, but every architect silently curses these “shortcuts” when having to migrate to a different tech stack.
When upgrading the SIEM migration experience the team thought: What if someone told the architect “Hey, we got this covered”. All (SPL) detection queries will seamlessly be expanded by making inline replacements of the macro references by the respective macro definitions and passed on to the translation engine to ensure the core detection logic stays retained when the language translations happens.
The Approach
To enable this Macro expansion the experience needs more context and data. Be to context for the data field mapping or the Splunk code associated with the macros. This enrichment is done via the initial file query and uploader which now has a richer query to pull the necessary information – The metadata of the detections and in addition, all macro definitions. This extra information helps identify and ensure all pieces of the puzzle are in the right place before translation.
Step-By-Step Usage Guidance
Do not worry, there are no extra steps here. 🙂
The experience: “Copy the query & run it on Splunk” to obtain the import file necessary for migration remains the same. As mentioned earlier the query has been enhanced to get a broader context with an updated format.
There are no extra touchpoints. The migration experience will take care of the rest and show you the expanded source query with macros references replaced in-line with the respective definitions in the “Configure Rules” tab.
Microsoft Tech Community – Latest Blogs –Read More
Inspektor Gadget is available in AzureLinux 3
Inspektor Gadget is a set of tools and a framework enabling observability of Kubernetes clusters and Linux hosts using eBPF.
You can use the framework to create your own tools, _i.e._ gadgets, which are packaged as OCI images, enabling you to easily share them with other users.
Inspektor Gadget handles the enrichment of low-level data, like disk I/O to higher level ones, like container names.
Azure Linux is an open source Linux distribution developed by Microsoft.
It is the predominant Linux distribution for first-party Microsoft services and is also available for customers via, among others, Azure Kubernetes Service (AKS).
Recently, the Azure Linux team officially released its version 3.
Starting with this version, Inspektor Gadget is available in the official repository and can be installed by simply calling `dnf`.
This is a big improvement, as previously users had to download the RPM package available in our release pages themselves before proceeding with the installation.
Let’s now deploy an Azure Linux 3 VM to install and use Inspektor Gadget, specifically the `trace exec` gadget to monitor the corresponding syscalls:
# Let’s set some variables we will use to deploy the Azure Linux VM.
you@home$ resource_group=’azure-linux-3′
you@home$ vm=’azure-linux-3-vm’
you@home$ admin=’testadmin’
you@home$ image=’MicrosoftCBLMariner:azure-linux-3:azure-linux-3:latest’
# Let’s now create the resource group and the VM inside it.
you@home$ az group create –name $resource_group –location westeurope
…
you@home$ az vm create –resource-group $resource_group –name $vm –image $image –admin-username ${admin} –generate-ssh-keys –security-type Standard
…
you@home$ ip=$(az vm show –resource-group $resource_group –name $vm -d –query ‘[privateIps]’ –output tsv)
# We can now connect to the VM through ssh.
you@home$ ssh $admin@$ip
testadmin@azure-linux-3-vm [ ~ ]$ cat /etc/os-release
NAME=”Microsoft Azure Linux”
VERSION=”3.0.20240727″
ID=azurelinux
VERSION_ID=”3.0″
PRETTY_NAME=”Microsoft Azure Linux 3.0″
ANSI_COLOR=”1;34″
HOME_URL=”https://aka.ms/azurelinux”
BUG_REPORT_URL=”https://aka.ms/azurelinux”
SUPPORT_URL=”https://aka.ms/azurelinux”
# Let’s install ig!
testadmin@azure-linux-3-vm [ ~ ]$ sudo dnf install -y ig
Last metadata expiration check: 0:03:01 ago on Thu Aug 22 08:31:41 2024.
Dependencies resolved.
=========================================================================================================================================
Package Architecture Version Repository Size
=========================================================================================================================================
Installing:
ig x86_64 0.30.0-1.azl3 azurelinux-official-base 18 M
Transaction Summary
=========================================================================================================================================
Install 1 Package
Total download size: 18 M
Installed size: 69 M
Downloading Packages:
ig-0.30.0-1.azl3.x86_64.rpm 3.2 MB/s | 18 MB 00:05
—————————————————————————————————————————————–
Total 3.2 MB/s | 18 MB 00:05
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ig-0.30.0-1.azl3.x86_64 1/1
Installed:
ig-0.30.0-1.azl3.x86_64
Complete!
testadmin@azure-linux-3-vm [ ~ ]$ ig version
v30.0.0
# Let’s run a simple loop spawning some processes.
testadmin@azure-linux-3-vm [ ~ ]$ while true; do date > /dev/null; sleep 1; done &
[1] 2035
# Let’s trace the exec syscall with the corresponding ig tool.
testadmin@azure-linux-3-vm [ ~ ]$ sudo ig trace exec –host
RUNTIME.CONTAINERNAME PID PPID COMM PCOMM RET ARGS
2127 2035 date bash 0 /usr/bin/date
2128 2035 sleep bash 0 /usr/bin/sleep 1
2129 2035 date bash 0 /usr/bin/date
2130 2035 sleep bash 0 /usr/bin/sleep 1
^C
testadmin@azure-linux-3-vm [ ~ ]$ kill 2035
As you can see, ig was able to report the exec() syscalls done to run date and sleep!
This way, you can use the tool to diagnose and troubleshoot AzureLinux host processes as well as processes running in containers!
This work would not have been possible without the help from the AzureLinux team, particularly Christopher Co and Muhammad Falak R. Wani.
We thank them for making it possible!
Microsoft Tech Community – Latest Blogs –Read More
Access violation detected: Abnormal termination:
The simulink model successfully generates the C code, however as soon as I move around and click on any model reference block, the MATLAB crashes. I am using MATLAB 2023B and Microsoft visual c++ compiler
Attaching the crash dump file.
——————————————————————————–
Access violation detected at 2024-09-09 17:01:05 -0700
——————————————————————————–
Configuration:
Crash Decoding : Disabled – No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Uninitialized hardware
Graphics card 1 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 2 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 3 : Intel Corporation ( 0x8086 ) Intel(R) UHD Graphics Version 31.0.101.5388 (2024-4-2)
Graphics card 4 : NVIDIA ( 0x10de ) NVIDIA RTX A4000 Laptop GPU Version 31.0.15.3878 (2024-6-10)
Interpreter 0 : Executing request: 6D61696E2F4173796E63426174636865722E637070
JAWT Patch Status: : Patch applied
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
MATLAB Architecture : win64
MATLAB Entitlement ID : 11829912
MATLAB Root : C:Program FilesMATLABR2023b
MATLAB Version : 23.2.0.2485118 (R2023b) Update 6
OpenGL : hardware
Operating System : Microsoft Windows 11 Pro
Process ID : 10524
Processor ID : x86 Family 6 Model 141 Stepping 1, GenuineIntel
Session Key : a0173aab-8175-4e16-af59-45895ff25504
Window System : Version 10.0 (Build 22631)
Fault Count: 1
Abnormal termination:
Access violation
Current Thread: ‘MCR 0 interpreter thread’ id 28828
Register State (from fault):
RAX = 0000000000000000 RBX = 000002723a50d3f0
RCX = 0000000000000000 RDX = 000002723a50d3f0
RSP = 000000d07ddfbcb8 RBP = 0000000000000000
RSI = 00000272275cb370 RDI = 00000272275cb370
R8 = 000000d07ddfbe08 R9 = 0000000000000000
R10 = 00007fff6f7cf828 R11 = 000000d07ddfbd00
R12 = 000000d07ddfbe08 R13 = 0000000000000000
R14 = 000000d07ddfbe08 R15 = 000000d07ddfbdd8
RIP = 00007fff6164dad0 EFL = 00010206
CS = 0033 FS = 0053 GS = 002b
Stack Trace (from fault):
[ 0] 0x00007fff6164dad0 C:Program FilesMATLABR2023bbinwin64SimulinkBlock.dll+00187088 SLRootBlock::getRootBPI+00000000
[ 1] 0x00007fff69601b05 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429445 SlSSRefWS::getNextParentWorkspace+00000069
[ 2] 0x00007fff696019bb C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429115 SlSSRefWS::fullFindVariable+00000203
[ 3] 0x00007fff69472423 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+04793379 ValidateDialogFields::validateFieldForCanvas+00001811
[ 4] 0x00007fff6f055359 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10179417 BlockEditTimeController::findMissingVarHelper+00000281
[ 5] 0x00007fff6f054fe4 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10178532 BlockEditTimeController::findMissingVar+00001604
[ 6] 0x00007fff6f055daf C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10182063 BlockEditTimeController::findMissingVariable+00001119
[ 7] 0x00007ffeff62e123 C:Program FilesMATLABR2023bbinwin64sldiagnostic_edittime.dll+00123171
[ 8] 0x00007ffeff9ed951 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00579921 mwboost::archive::codecvt_null<wchar_t>::do_out+00104625
[ 9] 0x00007ffeff9daab9 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00502457 mwboost::archive::codecvt_null<wchar_t>::do_out+00027161
[ 10] 0x00007ffeff9bc61a C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00378394 MLTerminate_edittimecheckengine+00166394
[ 11] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 12] 0x00007fff8ca8b7bf C:Program FilesMATLABR2023bbinwin64performance.dll+00309183 Performance::CooperativeTaskManager::OrderedTaskSession::onProcess+00000159
[ 13] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 14] 0x00007fff8ca8b997 C:Program FilesMATLABR2023bbinwin64performance.dll+00309655 Performance::CooperativeTaskManager::RoundRobinTaskSession::onProcess+00000231
[ 15] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 16] 0x00007fff8ca8cbf6 C:Program FilesMATLABR2023bbinwin64performance.dll+00314358 Performance::CooperativeTaskManager::shutDown+00000694
[ 17] 0x00007fff8ca58594 C:Program FilesMATLABR2023bbinwin64performance.dll+00099732 Performance::CooperativeTaskManager::Task::setName+00059796
[ 18] 0x00007fff8ca72150 C:Program FilesMATLABR2023bbinwin64performance.dll+00205136 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00016528
[ 19] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 20] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 21] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 22] 0x00007fffe8dacc61 C:Program FilesMATLABR2023bbinwin64iqm.dll+00445537 iqm::Iqm::create+00007745
[ 23] 0x00007ffffe753f5e C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081758 ioReadLine+00000430
[ 24] 0x00007ffffe753d75 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081269 ioReadLine+00000165
[ 25] 0x00007ffffe785fb0 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00286640 mnGetCommandLineBuffer+00000288
[ 26] 0x00007ffffe7864b2 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00287922 mnParser+00000578
[ 27] 0x00007fffe7d1b398 C:Program FilesMATLABR2023bbinwin64mcr.dll+00439192 mcr_initialize_main+00013816
[ 28] 0x00007fffe7cc8604 C:Program FilesMATLABR2023bbinwin64mcr.dll+00099844 mcrFunctionSignature::set_signature+00078996
[ 29] 0x00007fffe7ce61a0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00221600 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00017728
[ 30] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 31] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 32] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 33] 0x00007fffe8dade81 C:Program FilesMATLABR2023bbinwin64iqm.dll+00450177 iqm::Iqm::create+00012385
[ 34] 0x00007fffe8dad5c9 C:Program FilesMATLABR2023bbinwin64iqm.dll+00447945 iqm::Iqm::create+00010153
[ 35] 0x00007fffe7d01c1c C:Program FilesMATLABR2023bbinwin64mcr.dll+00334876 mcrInstantiationError::operator=+00009948
[ 36] 0x00007fffe7d02645 C:Program FilesMATLABR2023bbinwin64mcr.dll+00337477 mcrInstantiationError::operator=+00012549
[ 37] 0x00007fffe7cfffd0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00327632 mcrInstantiationError::operator=+00002704
[ 38] 0x00007ff82b8a92ea C:Program FilesMATLABR2023bbinwin64mwboost_thread-vc142-mt-x64-1_78.dll+00037610 mwboost::detail::win32::handle_manager::swap+00001642
[ 39] 0x00007ff83fd79333 C:WINDOWSSystem32ucrtbase.dll+00168755 recalloc+00000163
[ 40] 0x00007ff840de257d C:WINDOWSSystem32KERNEL32.DLL+00075133 BaseThreadInitThunk+00000029
[ 41] 0x00007ff8421caf28 C:WINDOWSSYSTEM32ntdll.dll+00372520 RtlUserThreadStart+00000040
Program State:
Most Recent Simulink Activity:
coderGenerateCodeOnlyAction : OK in editor 23 at Mon Sep 9 16:59:47 2024
embeddedCoderAppAction : OK in editor 23 at Mon Sep 9 16:59:45 2024
coderGenerateCodeOnlyAction : OK in editor 22 at Mon Sep 9 16:54:23 2024
embeddedCoderAppAction : OK in editor 22 at Mon Sep 9 16:54:20 2024
saveModelAction : OK in editor 13 at Mon Sep 9 15:32:54 2024
saveModelAction : OK in editor 6 at Mon Sep 9 15:32:50 2024
Delete : OK in editor 6 at Mon Sep 9 15:32:48 2024
coderGenerateCodeOnlyAction : OK in editor 13 at Mon Sep 9 15:32:11 2024
embeddedCoderAppAction : OK in editor 13 at Mon Sep 9 15:32:09 2024
stopSimulationAction : OK in editor 13 at Mon Sep 9 15:32:05 2024
Most Recent Tool Interaction:
Editor 16: tools idle, class GLUE2::PanZoomTool is most recently active tool since Mon Sep 9 16:53:43 2024
Editor 17: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:53:52 2024
Editor 18: tools idle, no most recently active tool Editor 19: tools idle, no most recently active tool Editor 20: tools idle, no most recently active tool Editor 21: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:54:14 2024
Editor 22: tools idle, no most recently active toolThe simulink model successfully generates the C code, however as soon as I move around and click on any model reference block, the MATLAB crashes. I am using MATLAB 2023B and Microsoft visual c++ compiler
Attaching the crash dump file.
——————————————————————————–
Access violation detected at 2024-09-09 17:01:05 -0700
——————————————————————————–
Configuration:
Crash Decoding : Disabled – No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Uninitialized hardware
Graphics card 1 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 2 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 3 : Intel Corporation ( 0x8086 ) Intel(R) UHD Graphics Version 31.0.101.5388 (2024-4-2)
Graphics card 4 : NVIDIA ( 0x10de ) NVIDIA RTX A4000 Laptop GPU Version 31.0.15.3878 (2024-6-10)
Interpreter 0 : Executing request: 6D61696E2F4173796E63426174636865722E637070
JAWT Patch Status: : Patch applied
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
MATLAB Architecture : win64
MATLAB Entitlement ID : 11829912
MATLAB Root : C:Program FilesMATLABR2023b
MATLAB Version : 23.2.0.2485118 (R2023b) Update 6
OpenGL : hardware
Operating System : Microsoft Windows 11 Pro
Process ID : 10524
Processor ID : x86 Family 6 Model 141 Stepping 1, GenuineIntel
Session Key : a0173aab-8175-4e16-af59-45895ff25504
Window System : Version 10.0 (Build 22631)
Fault Count: 1
Abnormal termination:
Access violation
Current Thread: ‘MCR 0 interpreter thread’ id 28828
Register State (from fault):
RAX = 0000000000000000 RBX = 000002723a50d3f0
RCX = 0000000000000000 RDX = 000002723a50d3f0
RSP = 000000d07ddfbcb8 RBP = 0000000000000000
RSI = 00000272275cb370 RDI = 00000272275cb370
R8 = 000000d07ddfbe08 R9 = 0000000000000000
R10 = 00007fff6f7cf828 R11 = 000000d07ddfbd00
R12 = 000000d07ddfbe08 R13 = 0000000000000000
R14 = 000000d07ddfbe08 R15 = 000000d07ddfbdd8
RIP = 00007fff6164dad0 EFL = 00010206
CS = 0033 FS = 0053 GS = 002b
Stack Trace (from fault):
[ 0] 0x00007fff6164dad0 C:Program FilesMATLABR2023bbinwin64SimulinkBlock.dll+00187088 SLRootBlock::getRootBPI+00000000
[ 1] 0x00007fff69601b05 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429445 SlSSRefWS::getNextParentWorkspace+00000069
[ 2] 0x00007fff696019bb C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429115 SlSSRefWS::fullFindVariable+00000203
[ 3] 0x00007fff69472423 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+04793379 ValidateDialogFields::validateFieldForCanvas+00001811
[ 4] 0x00007fff6f055359 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10179417 BlockEditTimeController::findMissingVarHelper+00000281
[ 5] 0x00007fff6f054fe4 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10178532 BlockEditTimeController::findMissingVar+00001604
[ 6] 0x00007fff6f055daf C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10182063 BlockEditTimeController::findMissingVariable+00001119
[ 7] 0x00007ffeff62e123 C:Program FilesMATLABR2023bbinwin64sldiagnostic_edittime.dll+00123171
[ 8] 0x00007ffeff9ed951 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00579921 mwboost::archive::codecvt_null<wchar_t>::do_out+00104625
[ 9] 0x00007ffeff9daab9 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00502457 mwboost::archive::codecvt_null<wchar_t>::do_out+00027161
[ 10] 0x00007ffeff9bc61a C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00378394 MLTerminate_edittimecheckengine+00166394
[ 11] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 12] 0x00007fff8ca8b7bf C:Program FilesMATLABR2023bbinwin64performance.dll+00309183 Performance::CooperativeTaskManager::OrderedTaskSession::onProcess+00000159
[ 13] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 14] 0x00007fff8ca8b997 C:Program FilesMATLABR2023bbinwin64performance.dll+00309655 Performance::CooperativeTaskManager::RoundRobinTaskSession::onProcess+00000231
[ 15] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 16] 0x00007fff8ca8cbf6 C:Program FilesMATLABR2023bbinwin64performance.dll+00314358 Performance::CooperativeTaskManager::shutDown+00000694
[ 17] 0x00007fff8ca58594 C:Program FilesMATLABR2023bbinwin64performance.dll+00099732 Performance::CooperativeTaskManager::Task::setName+00059796
[ 18] 0x00007fff8ca72150 C:Program FilesMATLABR2023bbinwin64performance.dll+00205136 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00016528
[ 19] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 20] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 21] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 22] 0x00007fffe8dacc61 C:Program FilesMATLABR2023bbinwin64iqm.dll+00445537 iqm::Iqm::create+00007745
[ 23] 0x00007ffffe753f5e C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081758 ioReadLine+00000430
[ 24] 0x00007ffffe753d75 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081269 ioReadLine+00000165
[ 25] 0x00007ffffe785fb0 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00286640 mnGetCommandLineBuffer+00000288
[ 26] 0x00007ffffe7864b2 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00287922 mnParser+00000578
[ 27] 0x00007fffe7d1b398 C:Program FilesMATLABR2023bbinwin64mcr.dll+00439192 mcr_initialize_main+00013816
[ 28] 0x00007fffe7cc8604 C:Program FilesMATLABR2023bbinwin64mcr.dll+00099844 mcrFunctionSignature::set_signature+00078996
[ 29] 0x00007fffe7ce61a0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00221600 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00017728
[ 30] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 31] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 32] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 33] 0x00007fffe8dade81 C:Program FilesMATLABR2023bbinwin64iqm.dll+00450177 iqm::Iqm::create+00012385
[ 34] 0x00007fffe8dad5c9 C:Program FilesMATLABR2023bbinwin64iqm.dll+00447945 iqm::Iqm::create+00010153
[ 35] 0x00007fffe7d01c1c C:Program FilesMATLABR2023bbinwin64mcr.dll+00334876 mcrInstantiationError::operator=+00009948
[ 36] 0x00007fffe7d02645 C:Program FilesMATLABR2023bbinwin64mcr.dll+00337477 mcrInstantiationError::operator=+00012549
[ 37] 0x00007fffe7cfffd0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00327632 mcrInstantiationError::operator=+00002704
[ 38] 0x00007ff82b8a92ea C:Program FilesMATLABR2023bbinwin64mwboost_thread-vc142-mt-x64-1_78.dll+00037610 mwboost::detail::win32::handle_manager::swap+00001642
[ 39] 0x00007ff83fd79333 C:WINDOWSSystem32ucrtbase.dll+00168755 recalloc+00000163
[ 40] 0x00007ff840de257d C:WINDOWSSystem32KERNEL32.DLL+00075133 BaseThreadInitThunk+00000029
[ 41] 0x00007ff8421caf28 C:WINDOWSSYSTEM32ntdll.dll+00372520 RtlUserThreadStart+00000040
Program State:
Most Recent Simulink Activity:
coderGenerateCodeOnlyAction : OK in editor 23 at Mon Sep 9 16:59:47 2024
embeddedCoderAppAction : OK in editor 23 at Mon Sep 9 16:59:45 2024
coderGenerateCodeOnlyAction : OK in editor 22 at Mon Sep 9 16:54:23 2024
embeddedCoderAppAction : OK in editor 22 at Mon Sep 9 16:54:20 2024
saveModelAction : OK in editor 13 at Mon Sep 9 15:32:54 2024
saveModelAction : OK in editor 6 at Mon Sep 9 15:32:50 2024
Delete : OK in editor 6 at Mon Sep 9 15:32:48 2024
coderGenerateCodeOnlyAction : OK in editor 13 at Mon Sep 9 15:32:11 2024
embeddedCoderAppAction : OK in editor 13 at Mon Sep 9 15:32:09 2024
stopSimulationAction : OK in editor 13 at Mon Sep 9 15:32:05 2024
Most Recent Tool Interaction:
Editor 16: tools idle, class GLUE2::PanZoomTool is most recently active tool since Mon Sep 9 16:53:43 2024
Editor 17: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:53:52 2024
Editor 18: tools idle, no most recently active tool Editor 19: tools idle, no most recently active tool Editor 20: tools idle, no most recently active tool Editor 21: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:54:14 2024
Editor 22: tools idle, no most recently active tool The simulink model successfully generates the C code, however as soon as I move around and click on any model reference block, the MATLAB crashes. I am using MATLAB 2023B and Microsoft visual c++ compiler
Attaching the crash dump file.
——————————————————————————–
Access violation detected at 2024-09-09 17:01:05 -0700
——————————————————————————–
Configuration:
Crash Decoding : Disabled – No sandbox or build area path
Crash Mode : continue (default)
Default Encoding : UTF-8
Deployed : false
Graphics Driver : Uninitialized hardware
Graphics card 1 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 2 : DisplayLink ( 0x0 ) DisplayLink USB Device Version 11.3.5139.0 (2024-2-9)
Graphics card 3 : Intel Corporation ( 0x8086 ) Intel(R) UHD Graphics Version 31.0.101.5388 (2024-4-2)
Graphics card 4 : NVIDIA ( 0x10de ) NVIDIA RTX A4000 Laptop GPU Version 31.0.15.3878 (2024-6-10)
Interpreter 0 : Executing request: 6D61696E2F4173796E63426174636865722E637070
JAWT Patch Status: : Patch applied
Java Version : Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
MATLAB Architecture : win64
MATLAB Entitlement ID : 11829912
MATLAB Root : C:Program FilesMATLABR2023b
MATLAB Version : 23.2.0.2485118 (R2023b) Update 6
OpenGL : hardware
Operating System : Microsoft Windows 11 Pro
Process ID : 10524
Processor ID : x86 Family 6 Model 141 Stepping 1, GenuineIntel
Session Key : a0173aab-8175-4e16-af59-45895ff25504
Window System : Version 10.0 (Build 22631)
Fault Count: 1
Abnormal termination:
Access violation
Current Thread: ‘MCR 0 interpreter thread’ id 28828
Register State (from fault):
RAX = 0000000000000000 RBX = 000002723a50d3f0
RCX = 0000000000000000 RDX = 000002723a50d3f0
RSP = 000000d07ddfbcb8 RBP = 0000000000000000
RSI = 00000272275cb370 RDI = 00000272275cb370
R8 = 000000d07ddfbe08 R9 = 0000000000000000
R10 = 00007fff6f7cf828 R11 = 000000d07ddfbd00
R12 = 000000d07ddfbe08 R13 = 0000000000000000
R14 = 000000d07ddfbe08 R15 = 000000d07ddfbdd8
RIP = 00007fff6164dad0 EFL = 00010206
CS = 0033 FS = 0053 GS = 002b
Stack Trace (from fault):
[ 0] 0x00007fff6164dad0 C:Program FilesMATLABR2023bbinwin64SimulinkBlock.dll+00187088 SLRootBlock::getRootBPI+00000000
[ 1] 0x00007fff69601b05 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429445 SlSSRefWS::getNextParentWorkspace+00000069
[ 2] 0x00007fff696019bb C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+06429115 SlSSRefWS::fullFindVariable+00000203
[ 3] 0x00007fff69472423 C:Program FilesMATLABR2023bbinwin64sl_prm_engine.dll+04793379 ValidateDialogFields::validateFieldForCanvas+00001811
[ 4] 0x00007fff6f055359 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10179417 BlockEditTimeController::findMissingVarHelper+00000281
[ 5] 0x00007fff6f054fe4 C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10178532 BlockEditTimeController::findMissingVar+00001604
[ 6] 0x00007fff6f055daf C:Program FilesMATLABR2023bbinwin64libmwsimulink.dll+10182063 BlockEditTimeController::findMissingVariable+00001119
[ 7] 0x00007ffeff62e123 C:Program FilesMATLABR2023bbinwin64sldiagnostic_edittime.dll+00123171
[ 8] 0x00007ffeff9ed951 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00579921 mwboost::archive::codecvt_null<wchar_t>::do_out+00104625
[ 9] 0x00007ffeff9daab9 C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00502457 mwboost::archive::codecvt_null<wchar_t>::do_out+00027161
[ 10] 0x00007ffeff9bc61a C:Program FilesMATLABR2023bbinwin64edittimecheckengine.dll+00378394 MLTerminate_edittimecheckengine+00166394
[ 11] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 12] 0x00007fff8ca8b7bf C:Program FilesMATLABR2023bbinwin64performance.dll+00309183 Performance::CooperativeTaskManager::OrderedTaskSession::onProcess+00000159
[ 13] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 14] 0x00007fff8ca8b997 C:Program FilesMATLABR2023bbinwin64performance.dll+00309655 Performance::CooperativeTaskManager::RoundRobinTaskSession::onProcess+00000231
[ 15] 0x00007fff8ca8c261 C:Program FilesMATLABR2023bbinwin64performance.dll+00311905 Performance::CooperativeTaskManager::Task::process+00000385
[ 16] 0x00007fff8ca8cbf6 C:Program FilesMATLABR2023bbinwin64performance.dll+00314358 Performance::CooperativeTaskManager::shutDown+00000694
[ 17] 0x00007fff8ca58594 C:Program FilesMATLABR2023bbinwin64performance.dll+00099732 Performance::CooperativeTaskManager::Task::setName+00059796
[ 18] 0x00007fff8ca72150 C:Program FilesMATLABR2023bbinwin64performance.dll+00205136 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00016528
[ 19] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 20] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 21] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 22] 0x00007fffe8dacc61 C:Program FilesMATLABR2023bbinwin64iqm.dll+00445537 iqm::Iqm::create+00007745
[ 23] 0x00007ffffe753f5e C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081758 ioReadLine+00000430
[ 24] 0x00007ffffe753d75 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00081269 ioReadLine+00000165
[ 25] 0x00007ffffe785fb0 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00286640 mnGetCommandLineBuffer+00000288
[ 26] 0x00007ffffe7864b2 C:Program FilesMATLABR2023bbinwin64libmwbridge.dll+00287922 mnParser+00000578
[ 27] 0x00007fffe7d1b398 C:Program FilesMATLABR2023bbinwin64mcr.dll+00439192 mcr_initialize_main+00013816
[ 28] 0x00007fffe7cc8604 C:Program FilesMATLABR2023bbinwin64mcr.dll+00099844 mcrFunctionSignature::set_signature+00078996
[ 29] 0x00007fffe7ce61a0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00221600 mwboost::archive::codecvt_null<wchar_t>::`default constructor closure’+00017728
[ 30] 0x00007fffe8e08c3a C:Program FilesMATLABR2023bbinwin64iqm.dll+00822330 iqm::PackagedTaskPlugin::execute+00000074
[ 31] 0x00007fffe7d158e0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00415968 installMOCmdWinSink+00074384
[ 32] 0x00007fffe8ddcbb7 C:Program FilesMATLABR2023bbinwin64iqm.dll+00641975 iqm::Iqm::setupIqmFcnPtrs+00100471
[ 33] 0x00007fffe8dade81 C:Program FilesMATLABR2023bbinwin64iqm.dll+00450177 iqm::Iqm::create+00012385
[ 34] 0x00007fffe8dad5c9 C:Program FilesMATLABR2023bbinwin64iqm.dll+00447945 iqm::Iqm::create+00010153
[ 35] 0x00007fffe7d01c1c C:Program FilesMATLABR2023bbinwin64mcr.dll+00334876 mcrInstantiationError::operator=+00009948
[ 36] 0x00007fffe7d02645 C:Program FilesMATLABR2023bbinwin64mcr.dll+00337477 mcrInstantiationError::operator=+00012549
[ 37] 0x00007fffe7cfffd0 C:Program FilesMATLABR2023bbinwin64mcr.dll+00327632 mcrInstantiationError::operator=+00002704
[ 38] 0x00007ff82b8a92ea C:Program FilesMATLABR2023bbinwin64mwboost_thread-vc142-mt-x64-1_78.dll+00037610 mwboost::detail::win32::handle_manager::swap+00001642
[ 39] 0x00007ff83fd79333 C:WINDOWSSystem32ucrtbase.dll+00168755 recalloc+00000163
[ 40] 0x00007ff840de257d C:WINDOWSSystem32KERNEL32.DLL+00075133 BaseThreadInitThunk+00000029
[ 41] 0x00007ff8421caf28 C:WINDOWSSYSTEM32ntdll.dll+00372520 RtlUserThreadStart+00000040
Program State:
Most Recent Simulink Activity:
coderGenerateCodeOnlyAction : OK in editor 23 at Mon Sep 9 16:59:47 2024
embeddedCoderAppAction : OK in editor 23 at Mon Sep 9 16:59:45 2024
coderGenerateCodeOnlyAction : OK in editor 22 at Mon Sep 9 16:54:23 2024
embeddedCoderAppAction : OK in editor 22 at Mon Sep 9 16:54:20 2024
saveModelAction : OK in editor 13 at Mon Sep 9 15:32:54 2024
saveModelAction : OK in editor 6 at Mon Sep 9 15:32:50 2024
Delete : OK in editor 6 at Mon Sep 9 15:32:48 2024
coderGenerateCodeOnlyAction : OK in editor 13 at Mon Sep 9 15:32:11 2024
embeddedCoderAppAction : OK in editor 13 at Mon Sep 9 15:32:09 2024
stopSimulationAction : OK in editor 13 at Mon Sep 9 15:32:05 2024
Most Recent Tool Interaction:
Editor 16: tools idle, class GLUE2::PanZoomTool is most recently active tool since Mon Sep 9 16:53:43 2024
Editor 17: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:53:52 2024
Editor 18: tools idle, no most recently active tool Editor 19: tools idle, no most recently active tool Editor 20: tools idle, no most recently active tool Editor 21: tools idle, class GLUE2::BadgeTool is most recently active tool since Mon Sep 9 16:54:14 2024
Editor 22: tools idle, no most recently active tool crash, simulink MATLAB Answers — New Questions
Comparing PWM Modulation Techniques for Three-Phase Inverters
Hello MathWorks Community,
I’m interested in comparing various modulation techniques for three-phase inverters, such as SPWM, DPWM, and SVPWM. I want to evaluate their impact on different power electronics criteria, including noise, efficiency, and cost.
However, implementing each modulation technique individually is quite challenging. Does anyone have any ideas or suggestions on how to efficiently compare these modulation methods without having to implement each one from scratch?
I’m particularly looking for:
Efficient ways to compare multiple PWM techniques
Tools or libraries that might simplify this comparison process
Any existing studies or resources that have already done similar comparisons
Any insights or recommendations would be greatly appreciated. Thank you!Hello MathWorks Community,
I’m interested in comparing various modulation techniques for three-phase inverters, such as SPWM, DPWM, and SVPWM. I want to evaluate their impact on different power electronics criteria, including noise, efficiency, and cost.
However, implementing each modulation technique individually is quite challenging. Does anyone have any ideas or suggestions on how to efficiently compare these modulation methods without having to implement each one from scratch?
I’m particularly looking for:
Efficient ways to compare multiple PWM techniques
Tools or libraries that might simplify this comparison process
Any existing studies or resources that have already done similar comparisons
Any insights or recommendations would be greatly appreciated. Thank you! Hello MathWorks Community,
I’m interested in comparing various modulation techniques for three-phase inverters, such as SPWM, DPWM, and SVPWM. I want to evaluate their impact on different power electronics criteria, including noise, efficiency, and cost.
However, implementing each modulation technique individually is quite challenging. Does anyone have any ideas or suggestions on how to efficiently compare these modulation methods without having to implement each one from scratch?
I’m particularly looking for:
Efficient ways to compare multiple PWM techniques
Tools or libraries that might simplify this comparison process
Any existing studies or resources that have already done similar comparisons
Any insights or recommendations would be greatly appreciated. Thank you! power_electronics_control, inverter, pwm, three-phase, modulation-techniques, spwm, dpwm, svpwm, performance-comparison, simulation MATLAB Answers — New Questions
Hi i am a new learner please help me
The smallest number which can be stored by the int type is -2147483648. Check that this value is correct. Is there an equivalent bound for the type real? If so, what is this variable’s name?
What is the value of this variable?The smallest number which can be stored by the int type is -2147483648. Check that this value is correct. Is there an equivalent bound for the type real? If so, what is this variable’s name?
What is the value of this variable? The smallest number which can be stored by the int type is -2147483648. Check that this value is correct. Is there an equivalent bound for the type real? If so, what is this variable’s name?
What is the value of this variable? homework MATLAB Answers — New Questions
Unconstrained minimisation problem with a complicated range
I have 3N objects with properties p1,p2,p3. I need to organise these objects into groups of N objects such that the sum of property p1 is the same. I think I can do with the functional:
f(p1)=(sum(p1,1)-sum(p1,2)).^2+(sum(p1,1)-sum(p1,3)).^2+(sum(p1,3)-sum(p1,2)).^2
|Where sum(p1,i) denotes the sum over the subset of p1’s for N objects. The same for other properties, so the objective functionals will simply add(I think). Is there a way of doing this? I guess, if I can do it for one property, I can do it for three?I have 3N objects with properties p1,p2,p3. I need to organise these objects into groups of N objects such that the sum of property p1 is the same. I think I can do with the functional:
f(p1)=(sum(p1,1)-sum(p1,2)).^2+(sum(p1,1)-sum(p1,3)).^2+(sum(p1,3)-sum(p1,2)).^2
|Where sum(p1,i) denotes the sum over the subset of p1’s for N objects. The same for other properties, so the objective functionals will simply add(I think). Is there a way of doing this? I guess, if I can do it for one property, I can do it for three? I have 3N objects with properties p1,p2,p3. I need to organise these objects into groups of N objects such that the sum of property p1 is the same. I think I can do with the functional:
f(p1)=(sum(p1,1)-sum(p1,2)).^2+(sum(p1,1)-sum(p1,3)).^2+(sum(p1,3)-sum(p1,2)).^2
|Where sum(p1,i) denotes the sum over the subset of p1’s for N objects. The same for other properties, so the objective functionals will simply add(I think). Is there a way of doing this? I guess, if I can do it for one property, I can do it for three? fminunc MATLAB Answers — New Questions
Why is it when I am adding a number to array, the single number overrides array
Currently trying to add a single number to an array, but despite the array initially outputting well, the moment I try to add to it, the entire array is replaced by the number I am adding. This can be best seen by running "lownutant" which outputs a 1×50 array, but adding 1 changes all values to 1.
% Modified Ramberg-Osgood Tension
E=10.3*10^6; %psi
Fty=68000; %psi
Ftu=76000; %psi
fnl=linspace(0,Ftu,250);
e0=0.09;
epu=e0-(Ftu/E);
nt=log(epu/.002)/log(Ftu/Fty);
enl=(fnl./E)+(0.002.*((fnl./Fty).^nt));
% Tangent Modulus
dEtan=linspace(.025,.03,50) %Domain for plotting Etan
lownutant=((.002.*E.*nt./Fty)).*((dEtan./Fty).^(nt-1))
a=1
b= a+lownutantCurrently trying to add a single number to an array, but despite the array initially outputting well, the moment I try to add to it, the entire array is replaced by the number I am adding. This can be best seen by running "lownutant" which outputs a 1×50 array, but adding 1 changes all values to 1.
% Modified Ramberg-Osgood Tension
E=10.3*10^6; %psi
Fty=68000; %psi
Ftu=76000; %psi
fnl=linspace(0,Ftu,250);
e0=0.09;
epu=e0-(Ftu/E);
nt=log(epu/.002)/log(Ftu/Fty);
enl=(fnl./E)+(0.002.*((fnl./Fty).^nt));
% Tangent Modulus
dEtan=linspace(.025,.03,50) %Domain for plotting Etan
lownutant=((.002.*E.*nt./Fty)).*((dEtan./Fty).^(nt-1))
a=1
b= a+lownutant Currently trying to add a single number to an array, but despite the array initially outputting well, the moment I try to add to it, the entire array is replaced by the number I am adding. This can be best seen by running "lownutant" which outputs a 1×50 array, but adding 1 changes all values to 1.
% Modified Ramberg-Osgood Tension
E=10.3*10^6; %psi
Fty=68000; %psi
Ftu=76000; %psi
fnl=linspace(0,Ftu,250);
e0=0.09;
epu=e0-(Ftu/E);
nt=log(epu/.002)/log(Ftu/Fty);
enl=(fnl./E)+(0.002.*((fnl./Fty).^nt));
% Tangent Modulus
dEtan=linspace(.025,.03,50) %Domain for plotting Etan
lownutant=((.002.*E.*nt./Fty)).*((dEtan./Fty).^(nt-1))
a=1
b= a+lownutant limited precision, add big number to extremely small number MATLAB Answers — New Questions
FAQ: Are publicly available plans the only plans available to use with private offers?
We are discussing the Private offer configuration and prerequisites and looking for a bit of clarity.
We established that a public plan required based on the prerequisites mentioned in the following links:
https://learn.microsoft.com/en-us/partner-center/marketplace-offers/isv-customer
According to the above links, associating a private offer with a Private Plan is out of question. The benefit of a private offer is to offer a discounted rate which based on the already created public plan (does not make sense creating a private offer if the ISV is going to offer the full public plan price) and possibly associated it with specific terms and conditions different from the one already associated with the public plan.
My questions:
Is the Public plan the only plan to use with the private offer?
Some ISVs do not want to have their offer publicly available (only wants to work with specific type of clientele). If public plan is the only type of plan to associate the private offer with, it won’t be useful for the ISV. Because anyone can see the public plan and purchase the solution.
Validation required every time a new plan created. In the case of a private offer, the offer will be associated with an already existing public plan (if no transactable offer in place, when an offer and a public plan created, a validation required in this case). Will validation kick in in this scenario?
A:
yes, a public plan is required and is the only way to issue a private offer. Anyone can potentially purchase that plan but the ISV still needs to activate the plan for the purchase to complete – However, if the ISV does not activate, the subscription automatically expires in 30 days – so really no action is necessary (they don’t need to decline – they can just ignore). As a plus side, you can treat those purchases as leads, and choose to interact with the customer and see if this can translate in an actual sale. Additionally, please note that a private offer is not just a discount to a public plan, it can also be an absolute price – so the public plan can be set to $1 as to not divulge the anything about the ISV pricing – and then the actual price can be entered in the private offer only
You can create multiple private offers based on the same public plan, so you do not need to create a public plan for every sale. The sales cycle for the private offer is very fast – usually takes 15 minutes to configure and issue a private offer – no validation, certification required.
We are discussing the Private offer configuration and prerequisites and looking for a bit of clarity.
We established that a public plan required based on the prerequisites mentioned in the following links:
https://learn.microsoft.com/en-us/partner-center/marketplace-offers/isv-customer
https://microsoft.github.io/Mastering-the-Marketplace/partner-center/pdfs/01.1-isv-private-offer-overview.pdf .
According to the above links, associating a private offer with a Private Plan is out of question. The benefit of a private offer is to offer a discounted rate which based on the already created public plan (does not make sense creating a private offer if the ISV is going to offer the full public plan price) and possibly associated it with specific terms and conditions different from the one already associated with the public plan.
My questions:
Is the Public plan the only plan to use with the private offer?
Some ISVs do not want to have their offer publicly available (only wants to work with specific type of clientele). If public plan is the only type of plan to associate the private offer with, it won’t be useful for the ISV. Because anyone can see the public plan and purchase the solution.
Validation required every time a new plan created. In the case of a private offer, the offer will be associated with an already existing public plan (if no transactable offer in place, when an offer and a public plan created, a validation required in this case). Will validation kick in in this scenario?
A:
yes, a public plan is required and is the only way to issue a private offer. Anyone can potentially purchase that plan but the ISV still needs to activate the plan for the purchase to complete – However, if the ISV does not activate, the subscription automatically expires in 30 days – so really no action is necessary (they don’t need to decline – they can just ignore). As a plus side, you can treat those purchases as leads, and choose to interact with the customer and see if this can translate in an actual sale. Additionally, please note that a private offer is not just a discount to a public plan, it can also be an absolute price – so the public plan can be set to $1 as to not divulge the anything about the ISV pricing – and then the actual price can be entered in the private offer only
You can create multiple private offers based on the same public plan, so you do not need to create a public plan for every sale. The sales cycle for the private offer is very fast – usually takes 15 minutes to configure and issue a private offer – no validation, certification required.