mirror of
https://github.com/MicrosoftLearning/AZ-104-MicrosoftAzureAdministrator.git
synced 2026-02-06 16:49:09 +00:00
IE11 no longer supported from the Azure portal
Because the Azure portal doesn't support IE11 anymore, the template installs the Microsoft Edge Browser on both VMs, so we can use it in the Lab instead of IE11
This commit is contained in:
parent
08d59fcc00
commit
b552e02416
45
Allfiles/Labs/10/az104-10-vms-edge-parameters.json
Normal file
45
Allfiles/Labs/10/az104-10-vms-edge-parameters.json
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
|
||||||
|
"contentVersion": "1.0.0.0",
|
||||||
|
"parameters": {
|
||||||
|
"adminUsername": {
|
||||||
|
"value": "Student"
|
||||||
|
},
|
||||||
|
"adminPassword": {
|
||||||
|
"value": "Pa55w.rd1234"
|
||||||
|
},
|
||||||
|
"vmNamePrefix": {
|
||||||
|
"value": "az104-10-vm"
|
||||||
|
},
|
||||||
|
"nicNamePrefix": {
|
||||||
|
"value": "az104-10-nic"
|
||||||
|
},
|
||||||
|
"imagePublisher": {
|
||||||
|
"value": "MicrosoftWindowsServer"
|
||||||
|
},
|
||||||
|
"imageOffer": {
|
||||||
|
"value": "WindowsServer"
|
||||||
|
},
|
||||||
|
"imageSKU": {
|
||||||
|
"value": "2019-Datacenter"
|
||||||
|
},
|
||||||
|
"vmSize": {
|
||||||
|
"value": "Standard_D2s_v3"
|
||||||
|
},
|
||||||
|
"virtualNetworkName": {
|
||||||
|
"value": "az104-10-vnet"
|
||||||
|
},
|
||||||
|
"addressPrefix": {
|
||||||
|
"value": "10.0.0.0/24"
|
||||||
|
},
|
||||||
|
"virtualNetworkResourceGroup": {
|
||||||
|
"value": "az104-10-rg0"
|
||||||
|
},
|
||||||
|
"subnet0Name": {
|
||||||
|
"value": "subnet0"
|
||||||
|
},
|
||||||
|
"subnet0Prefix": {
|
||||||
|
"value": "10.0.0.0/26"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
280
Allfiles/Labs/10/az104-10-vms-edge-template.json
Normal file
280
Allfiles/Labs/10/az104-10-vms-edge-template.json
Normal file
@ -0,0 +1,280 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
|
||||||
|
"contentVersion": "1.0.0.0",
|
||||||
|
"parameters": {
|
||||||
|
"adminUsername": {
|
||||||
|
"type": "string",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Admin username"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"adminPassword": {
|
||||||
|
"type": "securestring",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Admin password"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"vmNamePrefix": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-vm",
|
||||||
|
"metadata": {
|
||||||
|
"description": "VM name prefix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"pipNamePrefix": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-pip",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Public IP address name prefix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nicNamePrefix": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-nic",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Nic name prefix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imagePublisher": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "MicrosoftWindowsServer",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Image Publisher"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imageOffer": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "WindowsServer",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Image Offer"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"imageSKU": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "2019-Datacenter",
|
||||||
|
"allowedValues": [
|
||||||
|
"2019-Datacenter",
|
||||||
|
"2019-Datacenter-Server-Core",
|
||||||
|
"2019-Datacenter-Server-Core-smalldisk"
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"description": "Image SKU"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"vmSize": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "Standard_D2s_v3",
|
||||||
|
"metadata": {
|
||||||
|
"description": "VM size"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"virtualNetworkName": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-vnet",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Virtual network name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"addressPrefix": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "10.0.0.0/24",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Virtual network address prefix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"virtualNetworkResourceGroup": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-rg0",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Resource group of the VNet"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"subnet0Name": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "subnet0",
|
||||||
|
"metadata": {
|
||||||
|
"description": "VNet first subnet name"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"subnet0Prefix": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "10.0.0.0/26",
|
||||||
|
"metadata": {
|
||||||
|
"description": "VNet first subnet prefix"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nsgName": {
|
||||||
|
"type": "string",
|
||||||
|
"defaultValue": "az104-10-nsg01",
|
||||||
|
"metadata": {
|
||||||
|
"description": "Network security group name"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"variables": {
|
||||||
|
"vnetID": "[resourceId(parameters('virtualNetworkResourceGroup'), 'Microsoft.Network/virtualNetworks', parameters('virtualNetworkName'))]",
|
||||||
|
"subnetRef": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('virtualNetworkName'), parameters('subnet0Name'))]",
|
||||||
|
"numberOfInstances": 2,
|
||||||
|
"computeAPIVersion": "2018-10-01",
|
||||||
|
"networkAPIVersion": "2018-12-01"
|
||||||
|
},
|
||||||
|
"resources": [
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Network/networkInterfaces",
|
||||||
|
"name": "[concat(parameters('nicNamePrefix'), copyindex())]",
|
||||||
|
"apiVersion": "[variables('networkAPIVersion')]",
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"copy": {
|
||||||
|
"name": "nicLoop",
|
||||||
|
"count": "[variables('numberOfInstances')]"
|
||||||
|
},
|
||||||
|
"dependsOn": [
|
||||||
|
"[resourceId('Microsoft.Network/virtualNetworks/',parameters('virtualNetworkName'))]",
|
||||||
|
"[resourceId('Microsoft.Network/networkSecurityGroups/',parameters('nsgName'))]",
|
||||||
|
"pipLoop"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"ipConfigurations": [
|
||||||
|
{
|
||||||
|
"name": "ipconfig1",
|
||||||
|
"properties": {
|
||||||
|
"privateIPAllocationMethod": "Dynamic",
|
||||||
|
"subnet": {
|
||||||
|
"id": "[variables('subnetRef')]"
|
||||||
|
},
|
||||||
|
"publicIpAddress": {
|
||||||
|
"id": "[resourceId('Microsoft.Network/publicIpAddresses',concat(parameters('pipNamePrefix'),copyindex()))]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"networkSecurityGroup": {
|
||||||
|
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('nsgName'))]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Network/virtualNetworks",
|
||||||
|
"name": "[parameters('virtualNetworkName')]",
|
||||||
|
"apiVersion": "[variables('networkAPIVersion')]",
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"properties": {
|
||||||
|
"addressSpace": {
|
||||||
|
"addressPrefixes": [
|
||||||
|
"[parameters('addressPrefix')]"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"subnets": [
|
||||||
|
{
|
||||||
|
"name": "[parameters('subnet0Name')]",
|
||||||
|
"properties": {
|
||||||
|
"addressPrefix": "[parameters('subnet0Prefix')]"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Network/publicIpAddresses",
|
||||||
|
"name": "[concat(parameters('pipNamePrefix'), copyindex())]",
|
||||||
|
"apiVersion": "[variables('networkApiVersion')]",
|
||||||
|
"copy": {
|
||||||
|
"name": "pipLoop",
|
||||||
|
"count": "[variables('numberOfInstances')]"
|
||||||
|
},
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"properties": {
|
||||||
|
"publicIpAllocationMethod": "Dynamic"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Network/networkSecurityGroups",
|
||||||
|
"name": "[parameters('nsgName')]",
|
||||||
|
"apiVersion": "[variables('networkApiVersion')]",
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"properties": {
|
||||||
|
"securityRules": [
|
||||||
|
{
|
||||||
|
"name": "default-allow-rdp",
|
||||||
|
"properties": {
|
||||||
|
"priority": 1000,
|
||||||
|
"sourceAddressPrefix": "*",
|
||||||
|
"protocol": "Tcp",
|
||||||
|
"destinationPortRange": "3389",
|
||||||
|
"access": "Allow",
|
||||||
|
"direction": "Inbound",
|
||||||
|
"sourcePortRange": "*",
|
||||||
|
"destinationAddressPrefix": "*"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Compute/virtualMachines",
|
||||||
|
"name": "[concat(parameters('vmNamePrefix'), copyindex())]",
|
||||||
|
"apiVersion": "[variables('computeAPIVersion')]",
|
||||||
|
"copy": {
|
||||||
|
"name": "virtualMachineLoop",
|
||||||
|
"count": "[variables('numberOfInstances')]"
|
||||||
|
},
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"dependsOn": [
|
||||||
|
"nicLoop"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"hardwareProfile": {
|
||||||
|
"vmSize": "[parameters('vmSize')]"
|
||||||
|
},
|
||||||
|
"osProfile": {
|
||||||
|
"computerName": "[concat(parameters('vmNamePrefix'), copyIndex())]",
|
||||||
|
"adminUsername": "[parameters('adminUsername')]",
|
||||||
|
"adminPassword": "[parameters('adminPassword')]"
|
||||||
|
},
|
||||||
|
"storageProfile": {
|
||||||
|
"imageReference": {
|
||||||
|
"publisher": "[parameters('imagePublisher')]",
|
||||||
|
"offer": "[parameters('imageOffer')]",
|
||||||
|
"sku": "[parameters('imageSKU')]",
|
||||||
|
"version": "latest"
|
||||||
|
},
|
||||||
|
"osDisk": {
|
||||||
|
"createOption": "FromImage",
|
||||||
|
"managedDisk": {
|
||||||
|
"storageAccountType": "Standard_LRS"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"networkProfile": {
|
||||||
|
"networkInterfaces": [
|
||||||
|
{
|
||||||
|
"id": "[resourceId('Microsoft.Network/networkInterfaces',concat(parameters('nicNamePrefix'),copyindex()))]"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Microsoft.Compute/virtualMachines/extensions",
|
||||||
|
"name": "[concat(parameters('vmNamePrefix'), copyindex(), '/customScriptExtension')]",
|
||||||
|
"apiVersion": "2018-06-01",
|
||||||
|
"location": "[resourceGroup().location]",
|
||||||
|
"copy": {
|
||||||
|
"name": "cSELoop",
|
||||||
|
"count": "[variables('numberOfInstances')]"
|
||||||
|
},
|
||||||
|
"dependsOn": [
|
||||||
|
"[concat(parameters('vmNamePrefix'), copyindex())]"
|
||||||
|
],
|
||||||
|
"properties": {
|
||||||
|
"publisher": "Microsoft.Compute",
|
||||||
|
"type": "CustomScriptExtension",
|
||||||
|
"typeHandlerVersion": "1.10",
|
||||||
|
"autoUpgradeMinorVersion": true,
|
||||||
|
"Settings": {
|
||||||
|
"commandToExecute": "powershell.exe Set-ExecutionPolicy Bypass -Scope Process -Force && powershell.exe Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) && powershell.exe c:\\programdata\\chocolatey\\choco.exe install microsoft-edge -y"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@ -52,13 +52,14 @@ In this task, you will deploy two virtual machines that will be used to test dif
|
|||||||
|
|
||||||
New-AzResourceGroup -Name $rgName -Location $location
|
New-AzResourceGroup -Name $rgName -Location $location
|
||||||
```
|
```
|
||||||
|
|
||||||
1. From the Cloud Shell pane, run the following to create the first virtual network and deploy a virtual machine into it by using the template and parameter files you uploaded:
|
1. From the Cloud Shell pane, run the following to create the first virtual network and deploy a virtual machine into it by using the template and parameter files you uploaded:
|
||||||
|
|
||||||
```powershell
|
```powershell
|
||||||
New-AzResourceGroupDeployment `
|
New-AzResourceGroupDeployment `
|
||||||
-ResourceGroupName $rgName `
|
-ResourceGroupName $rgName `
|
||||||
-TemplateFile $HOME/az104-10-vms-template.json `
|
-TemplateFile $HOME/az104-10-vms-edge-template.json `
|
||||||
-TemplateParameterFile $HOME/az104-10-vms-parameters.json `
|
-TemplateParameterFile $HOME/az104-10-vms-edge-parameters.json `
|
||||||
-AsJob
|
-AsJob
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -160,9 +161,9 @@ In this task, you will implement file and folder backup by using Azure Recovery
|
|||||||
|
|
||||||
1. When prompted, sign in by using the **Student** username and **Pa55w.rd1234** password.
|
1. When prompted, sign in by using the **Student** username and **Pa55w.rd1234** password.
|
||||||
|
|
||||||
1. Within the Remote Desktop session to the **az104-10-vm1** Azure virtual machine, in the **Server Manager** window, click **Local Server**, click **IE Enhanced Security Configuration** and turn it **Off** for Administrators.
|
>**Note:** Because the Azure portal doesn't support IE11 anymore, you'll have to use the Microsoft Edge Browser for this task.
|
||||||
|
|
||||||
1. Within the Remote Desktop session to the **az104-10-vm1** Azure virtual machine, start a web browser, browse to the [Azure portal](https://portal.azure.com), and sign in using your credentials.
|
1. Within the Remote Desktop session to the **az104-10-vm1** Azure virtual machine, start an Edge web browser, browse to the [Azure portal](https://portal.azure.com), and sign in using your credentials.
|
||||||
|
|
||||||
1. In the Azure portal, search for and select **Recovery Services vaults** and, on the **Recovery Services vaults**, click **az104-10-rsv1**.
|
1. In the Azure portal, search for and select **Recovery Services vaults** and, on the **Recovery Services vaults**, click **az104-10-rsv1**.
|
||||||
|
|
||||||
@ -267,7 +268,7 @@ In this task, you will perform file restore by using Azure Recovery Services age
|
|||||||
|
|
||||||
1. From the Command Prompt, run the following to copy the restore the **hosts** file to the original location (replace `[recovery_volume]` with the drive letter of the recovery volume you identified earlier):
|
1. From the Command Prompt, run the following to copy the restore the **hosts** file to the original location (replace `[recovery_volume]` with the drive letter of the recovery volume you identified earlier):
|
||||||
|
|
||||||
```
|
```sh
|
||||||
robocopy [recovery_volume]:\Windows\System32\drivers\etc C:\Windows\system32\drivers\etc hosts /r:1 /w:1
|
robocopy [recovery_volume]:\Windows\System32\drivers\etc C:\Windows\system32\drivers\etc hosts /r:1 /w:1
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -291,19 +292,19 @@ In this task, you will restore a file from the Azure virtual machine-level snaps
|
|||||||
|
|
||||||
1. When prompted, sign in by using the **Student** username and **Pa55w.rd1234** password.
|
1. When prompted, sign in by using the **Student** username and **Pa55w.rd1234** password.
|
||||||
|
|
||||||
1. Within the Remote Desktop session to the **az104-10-vm0** Azure virtual machine, in the **Server Manager** window, click **Local Server**, click **IE Enhanced Security Configuration** and turn it **Off** for Administrators.
|
>**Note:** Because the Azure portal doesn't support IE11 anymore, you'll have to use the Microsoft Edge Browser for this task.
|
||||||
|
|
||||||
1. Within the Remote Desktop session to the **az104-10-vm0**, click **Start**, expand the **Windows System** folder, and click **Command Prompt**.
|
1. Within the Remote Desktop session to the **az104-10-vm0**, click **Start**, expand the **Windows System** folder, and click **Command Prompt**.
|
||||||
|
|
||||||
1. From the Command Prompt, run the following to delete the **hosts** file:
|
1. From the Command Prompt, run the following to delete the **hosts** file:
|
||||||
|
|
||||||
```
|
```sh
|
||||||
del C:\Windows\system32\drivers\etc\hosts
|
del C:\Windows\system32\drivers\etc\hosts
|
||||||
```
|
```
|
||||||
|
|
||||||
>**Note**: You will restore this file from the Azure virtual machine-level snapshot-based backup later in this task.
|
>**Note**: You will restore this file from the Azure virtual machine-level snapshot-based backup later in this task.
|
||||||
|
|
||||||
1. Within the Remote Desktop session to the **az104-10-vm0** Azure virtual machine, start a web browser, browse to the [Azure portal](https://portal.azure.com), and sign in using your credentials.
|
1. Within the Remote Desktop session to the **az104-10-vm0** Azure virtual machine, start an Edge web browser, browse to the [Azure portal](https://portal.azure.com), and sign in using your credentials.
|
||||||
|
|
||||||
1. In the Azure portal, search for and select **Recovery Services vaults** and, on the **Recovery Services vaults**, click **az104-10-rsv1**.
|
1. In the Azure portal, search for and select **Recovery Services vaults** and, on the **Recovery Services vaults**, click **az104-10-rsv1**.
|
||||||
|
|
||||||
@ -341,7 +342,7 @@ In this task, you will restore a file from the Azure virtual machine-level snaps
|
|||||||
|
|
||||||
1. From the Command Prompt, run the following to copy the restore the **hosts** file to the original location (replace `[os_volume]` with the drive letter of the operating system volume you identified earlier):
|
1. From the Command Prompt, run the following to copy the restore the **hosts** file to the original location (replace `[os_volume]` with the drive letter of the operating system volume you identified earlier):
|
||||||
|
|
||||||
```
|
```sh
|
||||||
robocopy [os_volume]:\Windows\System32\drivers\etc C:\Windows\system32\drivers\etc hosts /r:1 /w:1
|
robocopy [os_volume]:\Windows\System32\drivers\etc C:\Windows\system32\drivers\etc hosts /r:1 /w:1
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -451,10 +452,10 @@ In this task, you will restore a file from the Azure virtual machine-level snaps
|
|||||||
|
|
||||||
In this lab, you have:
|
In this lab, you have:
|
||||||
|
|
||||||
- Provisioned the lab environment
|
+ Provisioned the lab environment
|
||||||
- Created a Recovery Services vault
|
+ Created a Recovery Services vault
|
||||||
- Implemented Azure virtual machine-level backup
|
+ Implemented Azure virtual machine-level backup
|
||||||
- Implemented File and Folder backup
|
+ Implemented File and Folder backup
|
||||||
- Performed file recovery by using Azure Recovery Services agent
|
+ Performed file recovery by using Azure Recovery Services agent
|
||||||
- Performed file recovery by using Azure virtual machine snapshots
|
+ Performed file recovery by using Azure virtual machine snapshots
|
||||||
- Reviewed the Azure Recovery Services soft delete functionality
|
+ Reviewed the Azure Recovery Services soft delete functionality
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user