70-346 347 Exam Links – Office 365


Administration roles in Office 365
http://technet.microsoft.com/en-us/library/hh852528.aspx

Prepare for directory synchronization
http://msdn.microsoft.com/en-us/library/azure/jj151831.aspx

How Active Directory Functional Levels Work
http://technet.microsoft.com/en-us/library/cc739548(v=WS.10).aspx

Identifying Your Functional Level Upgrade
http://technet.microsoft.com/en-us/library/cc754209(v=WS.10).aspx

Microsoft Office 365: Make a Smooth Move to the Cloud
http://technet.microsoft.com/en-us/magazine/gg675925.aspx

Moving to Office 365 has never been easier!
https://office365.useractivation.com/

DirSync: List of attributes that are synced by the Azure Active Directory Sync Tool
http://social.technet.microsoft.com/wiki/contents/articles/19901.dirsync-list-of-attributes-that-are-synced-by-the-azure-active-directory-sync-tool.aspx

Office 365 DirSync Filtering
http://msexchangeguru.com/2012/08/10/office-365-2/

O365 User Roles
https://support.office.com/client/results.aspx?Shownav=true&lcid=1033&ns=O365ENTUSER&version=15&ver=15&HelpID=O365E_AssignAdminRoles&ui=en-US&rs=en-US&ad=US

Get-MsolUser (ReturnDeletedUsers, UnlicensedUsers)
http://technet.microsoft.com/en-us/library/dn194133.aspx

Getting all Licensed Office 365 users with PowerShell
http://adminsnotes.blogspot.in/2013/09/getting-all-licensed-office-365-users.html

Office 365 – User Account Management
http://technet.microsoft.com/en-us/library/office-365-user-account-management.aspx

Assign or remove licenses, or view a list of unlicensed users
https://support.office.com/en-US/Article/Assign-or-remove-licenses-or-view-a-list-of-unlicensed-users-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-US&ad=US

What happens when SharePoint Online subscription expires
http://blogs.technet.com/b/vedant/archive/2009/10/21/what-happens-when-sharepoint-online-subscription-expires.aspx

Checklist: Deploy your federation server farm on Windows Server 2012 R2
http://technet.microsoft.com/en-us/library/dn528856.aspx

Install the Federation Service Proxy Role Service
http://technet.microsoft.com/en-us/library/dd807096.aspx

AD FS Step-by-Step Guide
http://technet.microsoft.com/en-us/library/cc731443(v=WS.10).aspx

configure DirSync and SSO with ADFS and Office 365
https://onedrive.live.com/view.aspx?resid=8D22925062E717B6!328&app=PowerPoint&authkey=!AHUCydKhR9wk7GI

Find your domain registrar or DNS hosting provider (TXT, MX and CNAME, SRV)
https://support.office.com/en-us/article/Find-your-domain-registrar-or-DNS-hosting-provider-b5b633ba-1e56-4a98-8ff5-2acaac63a5c8

MOSDAL and Office 365 Service Health Page
http://www.microsoft.com/en-us/download/details.aspx?id=30716

You can’t connect to Lync Online, or certain features don’t work, because an on-premises firewall blocks the connection
http://support.microsoft.com/kb/2409256
http://community.office365.com/en-us/f/148/t/188592.aspx

Office 365 Service Continuity
http://technet.microsoft.com/en-us/library/office-365-service-continuity.aspx

Convert-MsolDomainToFederated

How to troubleshoot deleted user accounts in Office 365
http://support.microsoft.com/kb/2619308

Exchange admin center in Exchange Online
http://technet.microsoft.com/en-us/library/jj200743%28v=exchg.150%29.aspx

Permissions in Exchange Online
http://technet.microsoft.com/en-us/library/jj200692%28v=exchg.150%29.aspx

MFA for Office 365 and MFA for Azure
http://blogs.technet.com/b/ad/archive/2014/02/11/mfa-for-office-365-and-mfa-for-azure.aspx

Plan for Internet bandwidth usage for Office 365
http://technet.microsoft.com/en-us/library/hh852542.aspx

Delete or Restore User Mailboxes in Exchange Online
http://technet.microsoft.com/en-us/library/dn186233(v=exchg.150).aspx

Getting started with Windows Azure Multi-Factor Authentication
http://blogs.technet.com/b/ad/archive/2013/10/10/getting-started-with-windows-azure-multifactor-authentication.aspx

Under the hood tour on Multi-Factor Authentication in ADFS – Part 1: Policy
http://blogs.msdn.com/b/ramical/archive/2014/01/30/under-the-hood-tour-on-multi-factor-authentication-in-ad-fs-part-1-policy.aspx

Under the hood tour on Multi-Factor Authentication in ADFS – Part 2: MFA aware Relying Parties
http://blogs.msdn.com/b/ramical/archive/2014/02/18/under-the-hood-tour-on-multi-factor-authentication-in-ad-fs-part-2-mfa-aware-relying-parties.aspx

Assign or remove licenses, or view a list of unlicensed users
https://support.office.com/en-ca/article/Assign-or-remove-licenses-or-view-a-list-of-unlicensed-users-997596b5-4173-4627-b915-36abac6786dc?ui=en-US&rs=en-CA&ad=CA

Windows Azure – Exam preperation Links 70-533, 70-532 – Part 4


Staged Deployment on Microsoft Azure Websites

http://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

New-AzureWebsite

http://msdn.microsoft.com/en-us/library/azure/dn495157.aspx

Azure Web Sites – Continuous Deployment with Staged Publishing

http://ruslany.net/2014/03/azure-web-sites-continuous-deployment-with-staged-publishing/

Azure Powershell Script to list Sites / Staging / Deployment Slots for Web Hosting Plans

http://blogs.msdn.com/b/waws/archive/2014/11/05/azure-powershell-script-to-list-sites-staging-deployment-slots-for-web-hosting-plans-whp.aspx

Azure Websites Web Hosting Plans In-Depth Overview

http://azure.microsoft.com/en-us/documentation/articles/azure-web-sites-web-hosting-plans-in-depth-overview/

Changing Azure Hosting Plans with PowerShell

http://blogs.msdn.com/b/shad_phillips/archive/2014/11/06/changing-azure-hosting-plans-with-powershell.aspx

Creating Azure Web Site using PowerShell

$WebSiteTitle = "TestWebSiteJY"
$Location = "East US"
New-AzureWebsite -Location $Location -Name $WebSiteTitle -
$WebSiteTitle = "azuretestjy123(staging)"
$WebSite = Get-AzureWebSite -Name $WebSiteTitle
$WebSite | Select Name, NetFrameworkVersion, AppSettings

#Adding App Setting to Azure Web Site Staging Slot
$CustomerAppSetting = @{"SiteUrl"="http://portal.contoso.com"}
Set-AzureWebsite $WebSiteTitle -AppSettings $CustomerAppSetting
Restart-AzureWebsite $WebSiteTitle

Enable IIS On Azure VM using Remote PowerShell


With Simple modification you can do anything you want.

 

# Define functions:
Function InstallWinRMCertificateForVM ($servicename, $svrname)
{
    Write-Host "Installing WinRM Certificate for remote access: $servicename $svrname"
    $WinRMCert = (Get-AzureVM -ServiceName $servicename -Name $svrname | select -ExpandProperty vm).DefaultWinRMCertificateThumbprint
	$AzureX509cert = Get-AzureCertificate -ServiceName $servicename -Thumbprint $WinRMCert -ThumbprintAlgorithm sha1

	$certTempFile = [IO.Path]::GetTempFileName()
	$AzureX509cert.Data | Out-File $certTempFile

	# Target The Cert That Needs To Be Imported
	$CertToImport = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $certTempFile

	$store = New-Object System.Security.Cryptography.X509Certificates.X509Store "Root", "LocalMachine"
	$store.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
	$store.Add($CertToImport)
	$store.Close()
	
	Remove-Item $certTempFile
}

$adminUsername  = '<username>'
$adminPassword = '<password>'

$vmname       = "HQServer1"
$cloudsvcName =  "HQServer1"

# Install the WinRM Certificate first to access the VM via Remote PS
InstallWinRMCertificateForVM $cloudsvcName $vmname

# Return back the correct URI for Remote PowerShell
$uri = Get-AzureWinRMUri -ServiceName $cloudsvcName -Name $vmname
$SecurePassword = $adminPassword | ConvertTo-SecureString -AsPlainText -Force
$credential = new-object -typename System.Management.Automation.PSCredential -argumentlist $adminUsername,$SecurePassword

# Test Remote Script 
Invoke-Command -ConnectionUri $uri.ToString() -Credential $credential -ScriptBlock {
  Get-ChildItem c:\
}

# Install IIS
Invoke-Command -ConnectionUri $uri.ToString() -Credential $credential -ScriptBlock {
  Install-WindowsFeature -Name Web-Server -IncludeManagementTools -Source C:\Windows\WinSxS
}

# Disable Windows Firewall:
Invoke-Command -ConnectionUri $uri.ToString() -Credential $credential -ScriptBlock {
  Set-NetFirewallProfile -All -Enabled False 
}

Assign Availability Set to Existing Azure Virtual Machines


Add-AzureAccount
Get-AzurePublishSettingsFile
Import-AzurePublishSettingsFile 'D:\Windows Azure MSDN - Visual Studio Ultimate-12-2-2014-credentials.publishsettings'
Get-AzureSubscription
Set-AzureSubscription -SubscriptionName "Windows Azure MSDN - Visual Studio Ultimate"

$VMHQServer1 = Get-AzureVM -Name HQServer1 -ServiceName "HQServer1"
$VMHQServer1 | Set-AzureAvailabilitySet -AvailabilitySetName WestAvailabilitySet | Update-AzureVM

$VMBranchServer1 = Get-AzureVM -Name BranchServer1 -ServiceName "BranchServer1"
$VMBranchServer1 | Set-AzureAvailabilitySet -AvailabilitySetName WestAvailabilitySet | Update-AzureVM

Get-AzureVM | Select Name, AvailabilitySetName, DNSName

Launch or Save Azure VM Remote Desktop Files using PowerShell


#Get VM Names
$VM1Name = "HQServer1"
$VM2Name = "BranchServer1"
#You can also seperate the Service names if they are different.
#Get VMs
$VM1 = Get-AzureVM -ServiceName $VM1Name -Name "HQServer1"
$VM2 = Get-AzureVM -ServiceName $VM2Name -Name "BranchServer1"
#Save to Desired folders
Get-AzureRemoteDesktopFile -Name $VM1Name -ServiceName $VM1.ServiceName -LocalPath D:\Azure\VM1.rdp
Get-AzureRemoteDesktopFile -Name $VM2Name -ServiceName $VM2.ServiceName -LocalPath D:\Azure\VM2.rdp
#Launch Directly
Get-AzureRemoteDesktopFile -Name $VM1Name -ServiceName $VM1.ServiceName -LocalPath -Launch
Get-AzureRemoteDesktopFile -Name $VM2Name -ServiceName $VM2.ServiceName -LocalPath -Launch

Azure – Creating Storage Account and Uploading VHD using PowerShell


A pretty basic script here.

Create Afinity Group

Create and Get Storage Account

Get Primary keys  and Generate Context

Create a new Container and Upload the VHD.

New-AzureAffinityGroup -Name "2053320532afinitygroup" -Location "East US"
$AfinityGroup = Get-AzureAffinityGroup -Name "2053320532afinitygroup"
New-AzureStorageAccount -StorageAccountName "2053320532storage" -AffinityGroup $AfinityGroup.Name
$StorageAccount = Get-AzureStorageAccount -StorageAccountName "2053320532storage"
$StoragePrimaryKey = (Get-AzureStorageKey -StorageAccountName $StorageAccount.StorageAccountName).Primary
$StorageContext = New-AzureStorageContext -StorageAccountName $StorageAccount.Label -StorageAccountKey $StoragePrimaryKey

New-AzureStorageContainer -Name "storeddisks1" -Permission Container -Context $StorageContext
$Container = Get-AzureStorageContainer -Name storeddisks1 -Context $StorageContext
$Url = "https://2053320532storage.blob.core.windows.net/storeddisks1/WindowsAzureTest2.vhd"
Add-AzureVhd -LocalFilePath D:\Azure\WindowsAzureTest2.vhd -Destination $Url

Microsoft Azure – Virtual Labs/Demo


http://technet.microsoft.com/en-us/virtuallabs?id=0chXDI/0GGs

Demo 4.1 Provision Microsoft Azure Virtual Machines By Using the Management Portal

http://go.microsoft.com/?linkid=9846267

Demo 6.2 Configure Multi-Factor Authentication in Microsoft Azure Active Directory

http://go.microsoft.com/?linkid=9846277

Demo 6.1 Getting Started with Microsoft Azure Active Directory

http://go.microsoft.com/?linkid=9846276

Demo 5 Monitor Virtual Machines By Using the Management Portal

http://go.microsoft.com/?linkid=9846275

Demo 4.5d Manage Microsoft Azure Virtual Machine Checkpoints By Using Windows PowerShell – Setting up Static IP to Azure VM

http://go.microsoft.com/?linkid=9846274

Demo 4.5c Export and Import Microsoft Azure Virtual Machines By Using Windows PowerShell

http://go.microsoft.com/?linkid=9846273

Demo 4.5a Provision Microsoft Azure Virtual Machines By Using Windows PowerShell

http://go.microsoft.com/?linkid=9846271

Demo 4.5b Configure Microsoft Azure Virtual Machines By Using Windows PowerShell

http://go.microsoft.com/?linkid=9846272

 

Find some other fancy demos below

http://technet.microsoft.com/en-us/virtuallabs?id=0chXDI/0GGs