Courseiva
Back to Microsoft Security, Compliance, and Identity Fundamentals SC-900 questions

Scenario-based practice

Refer to the Exhibit Practice Questions

Practise Microsoft Security, Compliance, and Identity Fundamentals SC-900 practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

15
scenario questions
SC-900
exam code
Microsoft
vendor

Scenario guide

How to approach refer to the exhibit practice questions

Practise exhibit-style questions that ask you to read a topology, table, command output or diagram before choosing the best answer.

Quick answer

Exhibit-style questions test whether you can read a topology, command output, diagram or table before choosing the best answer.

How to extract the relevant detail from an exhibit.

How topology, command output or routing information affects the answer.

How to avoid answering from memory before reading the evidence.

How to map the exhibit back to the exam objective.

Related practice questions

Related SC-900 topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1mediummultiple choice
Full question →

Refer to the exhibit. The JSON snippet shows an app registration in Microsoft Entra ID. The password credential endDateTime is set to 2025-12-31. What will happen when that date is reached?

Exhibit

Refer to the exhibit.
{
  "appId": "00001111-aaaa-2222-bbbb-3333cccc4444",
  "displayName": "HRApp",
  "passwordCredentials": [
    {
      "hint": "abc",
      "endDateTime": "2025-12-31T23:59:00Z"
    }
  ],
  "api": {
    "knownClientApplications": [],
    "requestedAccessTokenVersion": 2
  }
}
Question 2easymultiple choice
Full question →

Refer to the exhibit. An administrator creates a Conditional Access policy in Microsoft Entra ID. What will this policy do?

Exhibit

Refer to the exhibit.
{
  "properties": {
    "displayName": "MFA for Admins",
    "conditions": {
      "applications": { "includeApplications": ["All"] },
      "users": { "includeRoles": ["Global Administrator"] },
      "clientAppTypes": ["All"]
    },
    "grantControls": {
      "builtInControls": ["mfa"],
      "operator": "OR"
    }
  }
}
Question 3hardmultiple choice
Full question →

You are reviewing a Conditional Access policy configuration in Microsoft Entra ID. Based on the exhibit, what is the effect of this policy?

Exhibit

Refer to the exhibit.
```json
{
  "properties": {
    "displayName": "Block high-risk sign-ins",
    "state": "enabled",
    "conditions": {
      "userRiskLevels": [],
      "signInRiskLevels": ["high"]
    },
    "grantControls": {
      "builtInControls": ["block"]
    }
  }
}
```
Question 4hardmultiple choice
Full question →

Refer to the exhibit. You run a Kusto query in Microsoft Defender XDR Advanced Hunting. What does this query return?

Exhibit

Refer to the exhibit.

```kusto
DeviceAlertEvents
| where Timestamp > ago(7d)
| where AlertSeverity == "High"
| summarize Count = dcount(DeviceName) by AlertTitle
| top 10 by Count
```
Question 5mediummultiple choice
Full question →

You run the Microsoft Graph PowerShell command in the exhibit. What information does this command retrieve about the user?

Exhibit

Refer to the exhibit.

Get-MgUser -Filter "userPrincipalName eq 'user@contoso.com'" | Select-Object Id, DisplayName, UserPrincipalName, SignInActivity

Id               : a0b1c2d3-e4f5-6789-0abc-def012345678
DisplayName      : John Doe
UserPrincipalName: user@contoso.com
SignInActivity   : @{LastSignInDateTime=2026-02-15T14:30:00Z; LastNonInteractiveSignInDateTime=2026-02-15T10:00:00Z}
Question 6hardmultiple choice
Full question →

Refer to the exhibit. An administrator runs the Azure CLI commands shown. What is the purpose of these commands?

Network Topology
service-principal -u $ARM_CLIENT_ID -p $ARM_CLIENT_SECRETaz logintenant $ARM_TENANT_IDRefer to the exhibit.```azurecliecho $ARM_CLIENT_IDecho $ARM_TENANT_ID```
Question 7hardmultiple choice
Full question →

Refer to the exhibit. You are a compliance administrator running PowerShell to update a sensitivity label in Microsoft Purview. The command fails with an error that the label is not found. What is the most likely cause?

Exhibit

Refer to the exhibit.
```powershell
$config = Get-MgInformationProtectionPolicy
$config.Labels | Where-Object {$_.DisplayName -eq "Confidential"} | Set-MgInformationProtectionPolicyLabel -Settings @{ "Color" = "Red" }
```
Question 8mediummultiple choice
Full question →

Refer to the exhibit. A legal team needs to preserve all documents in SharePoint and OneDrive for 5 years. The current policy retains for 1 year. What should the administrator do to meet the requirement?

Exhibit

{
  "RetentionCompliancePolicy": {
    "Name": "LegalHold",
    "Locations": ["SharePoint", "OneDrive"],
    "RetentionDuration": 365,
    "RetentionType": "Retain",
    "RetentionAction": "KeepAndDelete"
  }
}
Question 9mediummultiple choice
Full question →

You are evaluating the Conditional Access policy JSON exhibit. The policy includes MFA for Exchange Online but excludes trusted locations. A user reports that they are prompted for MFA when accessing webmail from a trusted IP address. Which is the most likely cause?

Exhibit

Refer to the exhibit.
{
  "conditions": {
    "users": {
      "includeUsers": ["All"]
    },
    "applications": {
      "includeApplications": ["Office 365 Exchange Online"]
    },
    "locations": {
      "includeLocations": ["AllTrusted"]
    }
  },
  "grantControls": {
    "builtInControls": ["mfa"]
  }
}
Question 10mediummultiple choice
Full question →

Refer to the exhibit. The JSON shows a Microsoft Purview DLP policy. A user sends an email with a credit card number to an external recipient. What will happen?

Exhibit

{
  "Name": "DLP Policy - Credit Card Data",
  "Location": {
    "Exchange": true,
    "SharePoint": true,
    "OneDrive": true,
    "TeamsChatAndChannel": false
  },
  "Rules": [
    {
      "Name": "Rule1",
      "Condition": {
        "SensitiveInfoType": "Credit Card Number",
        "MinCount": 1
      },
      "Action": "BlockAccess",
      "Notification": {
        "UserNotify": true,
        "UserNotifyText": "This content is blocked due to DLP policy."
      }
    }
  ]
}
Question 11hardmultiple choice
Full question →

Refer to the exhibit. You are creating a custom analytics rule in Microsoft Sentinel. What does this rule detect?

Exhibit

Refer to the exhibit.

```json
{
  "alertRule": {
    "displayName": "Unusual sign-in from unfamiliar location",
    "query": "SigninLogs | where RiskLevelDuringSignIn == 'medium' or RiskLevelDuringSignIn == 'high' | where Location != 'US'",
    "frequency": "PT1H",
    "severity": 2
  }
}
```
Question 12hardmultiple choice
Full question →

The exhibit shows a Conditional Access policy named 'Block Legacy Auth'. The admin notices that the policy is not blocking legacy authentication as intended. Based on the output, what is the most likely reason?

Exhibit

Refer to the exhibit. The exhibit shows a PowerShell command and its output:

```powershell
Get-MgPolicyConditionalAccessPolicy -Filter "DisplayName eq 'Block Legacy Auth'" | Format-List Id, DisplayName, Conditions

Id            : 12345678-1234-1234-1234-123456789abc
DisplayName   : Block Legacy Auth
Conditions    : @{ClientAppTypes=System.Object[]; Applications=; Users=; Locations=; Platforms=; SignInRiskLevels=; UserRiskLevels=;}
```
Question 13hardmultiple choice
Full question →

Refer to the exhibit. A Microsoft Graph PowerShell script is shown. What is the purpose of this script?

Exhibit

Refer to the exhibit.
$users = Get-MgUser -Filter "startsWith(userPrincipalName, 'john') and userType eq 'Member'"
foreach ($user in $users) {
    New-MgUserAuthenticationMethod -UserId $user.Id -PhoneAuthenticationMethod -PhoneNumber "+1234567890" -PhoneType "mobile"
}
Question 14hardmultiple choice
Full question →

Refer to the exhibit. A security analyst is reviewing a Microsoft Defender XDR alert. Which two tactics identified are most relevant? (This is a multiple-choice question asking which two tactics are shown, but the format is single answer. We need to adjust: The question asks: 'Which two tactics are identified?' The correct answer is the option listing both 'InitialAccess and LateralMovement'.)

Exhibit

Refer to the exhibit.

```json
{
  "properties": {
    "policyType": "Detection",
    "displayName": "Suspicious sign-in after MFA bypass",
    "severity": "High",
    "tactics": ["InitialAccess", "LateralMovement"],
    "alertDetails": {
      "description": "A user bypassed MFA and signed in from an unusual location."
    }
  }
}
```
Question 15hardmultiple choice
Full question →

Refer to the exhibit. You run a KQL query in Microsoft Sentinel to investigate ransomware alerts. The query returns: AlertSeverity High: 5, Medium: 3, Low: 2. The security team wants to automate a response for all high-severity ransomware alerts. What should you configure?

Exhibit

Refer to the exhibit.

```kql
SecurityAlerts
| where Timestamp > ago(7d)
| where AlertName has "ransomware"
| summarize Count=count() by AlertSeverity
| order by Count desc
```

These SC-900 practice questions are part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style SC-900 questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.