Category: Microsoft

Workspaces, a VPN & More – Learn the Newest Microsoft Edge Features

Workspaces, a VPN & More – Learn the Newest Microsoft Edge Features

Microsoft Edge continues to redefine user experiences. This is due to Microsoft’s commitment to innovation. The latest updates bring a host of features. These are designed to enhance productivity, security, and browsing satisfaction.

Chrome may have been number one for years. But Edge has been steadily gaining popularity. It is now the third most popular browser worldwide. Overtaking Firefox a while back, it’s now just behind Chrome (1) and Safari (2).

From personalized workspaces to a built-in VPN, Microsoft Edge is not just a browser. It’s a comprehensive toolkit for users navigating the digital landscape. Let’s delve into the newest Microsoft Edge features. They promise to elevate your online journey.

A New Era of Productivity: Microsoft Edge Workspaces

Introduction to Workspaces

Workspaces in Microsoft Edge represent a paradigm shift. A shift in how users organize and manage their online tasks. Imagine having a dedicated space for each project. One that seamlessly integrates relevant tabs, documents, and websites.

Microsoft Edge Workspaces makes this a reality. It allows users to create custom workspaces. Each workspace represents different aspects of their digital lives. Whether you’re working on a project, planning a trip, or pursuing a hobby. Workspaces offer a tailored and organized browsing environment.

Image source: Microsoft

Key Features of Microsoft Edge Workspaces

  1. Personalization: Users can customize Workspaces with a unique name and color. This makes it easier to distinguish between different projects or activities.
  2. Easy Access: With a single click, users can switch between Workspaces. This instantly transitions them between different sets of tabs and online resources. Users associate each Workspace with specific projects or interests.
  3. Persistence: Workspaces keep their configurations. This is the case even when users close and reopen the browser. This ensures that users can seamlessly resume their work. There is no need to reconstruct their customized environments each time.
  4. Efficient Task Management: Workspaces make task-focused browsing easier, minimizing distractions. This helps users maintain focus on the specific project or activity at hand.

Enhanced Security with Edge Secure Network VPN

Built-in VPN

Microsoft Edge takes a giant leap in prioritizing user privacy and security. The Edge Secure Network uses a new built-in VPN. VPNs, or Virtual Private Networks, encrypt internet connections. This helps ensure a secure and private browsing experience. Microsoft Edge now provides users with 5GB of free VPN data per month. This further protects their online presence.

Key Benefits of the VPN in Microsoft Edge

  1. Enhanced Privacy: VPNs mask users’ IP addresses. This makes it challenging for malicious actors to track their online activities. This is particularly crucial when accessing public Wi-Fi networks. As well as sensitive information.
  2. Secure Browsing: The VPN has an encrypted connection. This ensures that data transmitted between the user’s device and internet is secure. It reduces the risk of interception by hackers.
  3. Geographic Consistency: Edge’s VPN will mask your specific location. Websites will see a location similar to yours. So, when you look up movie times or nearby services, you see what you expect. You cannot choose a specific region to route traffic from.
  4. Complimentary 5GB Data: Microsoft Edge users receive 5GB of free VPN data each month. To conserve the data limit, content streaming sites aren’t routed through the VPN. These are sites like Netflix, Hulu, Disney+, etc.

Other New Features Added to Microsoft Edge Browser

Microsoft is continuously updating Edge. Here are a few more new features you can enjoy.

  1. Autofill for Forms: Edge makes filling out forms online easier. It will suggest completions when you start typing into fields. This includes name, email, address, etc.
  2. Web Capture: Using Web Capture in Edge makes it easy to take a screenshot. You can select an area or a full page. Then paste it into any of your files.
  3. Copilot: Use the Copilot icon at the top of Edge to access AI features. This includes creating AI-generated images as well as creating quick email drafts and more.
  4. Read Aloud: Need to step away from the screen for a moment? Let Edge read content for you out loud. Enabling you to multi-task like there’s no tomorrow!

Get Help Exploring Your Microsoft Services

Microsoft Edge establishes itself as a comprehensive solution. It’s great for those seeking a more productivity-focused browser. As well as a secure and private online environment. Microsoft Edge’s latest features enhance the way we work, explore, and connect.

Is your company in need of help exploring what Microsoft has to offer? From Edge enhancements to Microsoft 365 tools, we have experts to guide you.

Don’t miss out on all that these solutions have to offer. Our Microsoft experts can help set up, manage, and secure your digital workflows.

Give us a call today to schedule a chat.

Featured Image Credit

This Article has been Republished with Permission from The Technology Press.

5 Ways to Leverage Microsoft 365’s New AI Innovations

5 Ways to Leverage Microsoft 365’s New AI Innovations

Microsoft 365 has a powerful suite of cloud-based productivity tools. They can help you work smarter and faster. Microsoft has consistently been at the forefront of innovation. M365 was one of the very first all-in-one cloud tools, introduced as Office 365 in 2013. Now, Microsoft and its business tools are at the leading edge of generative AI.

The Microsoft 365 platform has been adding some amazing AI innovations. They sit inside tools like Word, Excel, PowerPoint, Teams, and more. If you know how to use them, these smart features can enhance your experience. As well as significantly boosting your productivity.

Next, we will explore some of the ways you can leverage Microsoft 365’s new AI innovations. So that you can get more out of your work.

Microsoft Copilot: A Game-Changer in Collaboration

Microsoft Copilot is the crown jewel of Microsoft’s AI innovations. It’s designed to be your virtual collaborator. It can help you generate code, write documents, and even craft emails more efficiently. This AI-powered tool is built on the foundations of OpenAI’s ChatGPT technology. This enables it to understand context and anticipate your needs. As well as generate content in a remarkably human-like manner.

Here are some of the tools in the Microsoft universe that incorporate Copilot:

  • Word
  • Excel
  • PowerPoint
  • Outlook
  • Teams
  • Edge
  • Windows
  • Bing
  • Dynamics 365 Sales

How can you take advantage of the benefits offered by Microsoft Copilot? Here are a few ways to jump on the added efficiency and time-savings they bring.

1. Speed Up Document Creation

In the realm of document creation, Copilot shines as a versatile writing companion. It helps when drafting a report, crafting a presentation, or composing an email. Copilot provides intelligent suggestions, helping you articulate your thoughts more effectively. It speeds up the writing process. It also ensures that your content is clear, concise, and tailored to your audience.

2. Enhance Your Teams Meeting Experience

One of the key strengths of Copilot is its ability to enhance collaboration across teams. It can create coherent and context-aware responses. Such as a summary of meeting notes and an action item list.

Another helpful feature is the ability to catch up on what you’ve missed. Have you arrived late to a Teams meeting? You can just ask it to summarize the important points of the conversation so far.

3. Create PowerPoints with Ease

More people can become “PowerPoint Masters” with Copilot. The AI-infused features in PPT can create a slide deck for you based on text prompts.

It can tap into Microsoft’s stock images to fill your slides. Copilot will also suggest text to use based on your presentation topic. Do you have a PowerPoint that you need help with? The tool can reorganize your slides for a better presentation flow.

4. Enjoy Smart Business Insights in Excel

Another new AI innovation in Microsoft 365 is Excel Ideas. This feature can help you analyze and visualize your data with ease. Excel Ideas can automatically detect patterns and trends in your data. It will suggest charts, tables, and summaries that best suit your needs.

You can also use Excel Ideas to ask natural language questions about your data. Such as, “What is the average sales by region?” or “Which product has the highest profit margin?” You’ll get instant answers in the form of charts or formulas.

5. Save Time in Outlook with AI Help

We all get those long emails from time to time. The ones that you push to the bottom of your inbox for when you have more time. Well, the new Copilot feature in Outlook can help. Just ask it to summarize the key points of an email for you to save yourself reading time.

You can also use Copilot in Outlook to help write emails. It will save help by providing a first draft. As well as suggesting responses to emails in your inbox.

A Future of Intelligent Productivity

As we embrace the era of intelligent productivity, Microsoft 365 becomes more powerful. Its new AI innovations pave the way for a more efficient work environment.

By incorporating these capabilities into your daily workflow, you’re staying competitive. As well as setting the pace for the future of work.

Tap into the Future with Our M365 Services

Microsoft 365’s commitment to continuous improvement ensures that you have cutting-edge tools. The ones needed to stay ahead, innovate, and thrive. Especially in a rapidly evolving digital landscape. Embrace the power of AI. Unlock a new dimension of productivity with Microsoft 365.

Our team of M365 experts can help you ensure you’re getting the full benefit of these features. As well as new ones Microsoft is developing and rolling out in the coming months. We’ll help your team save time and improve your bottom line.

Give us a call today to schedule a chat.

Featured Image Credit

This Article has been Republished with Permission from The Technology Press.

How to Disable Office365 Integrated Apps for all Tenants (Powershell)

How to Disable Office365 Integrated Apps for all Tenants (Powershell)

Disable integrated Apps

What is it?

This very simple Powershell script is aimed at MSPs and Microsoft Partners that manage their clients Office365 environments. It will disable the ‘UsersPermissionToUserConsentToAppEnabled’ option within the clients Tenancy so that they are unable to give permission for third party Apps to access their Office365 Accounts.

Why would you want to do this?

It has been suggested that the next large ransomware attack may target cloud environments like Microsoft Office365. One of the ways that this could be accomplished is by end users granting permission for third party apps to access their Office365 accounts. For more information, see the link below.

Spiceworks – Cloud Ransomware

One of the ways of protecting against this is to disable the end users ability to grant permission to the third party apps in the first place. This is what the script does within Office365.

Things to consider:

 The Script is designed for Office365 Admins who manage a reasonable number of Office365 Tenancies. Using the script will mean that the setting doesn’t need to be applied manually per tenant.

– The Script requires you to be an Office365 Administrator with Delegation permissions over your clients environments

– You may want to check with your clients to make sure that they don’t need this feature.

– The script will presume that you have the correct execution policy configured.

– For those of you with fewer clients you can set this via the Office 365 Admin Center > Settings > Services & Add-ins > Integrated Apps (Refer to picture at the top of the page)

– I take no responsibility or liability for any unforeseen effects of the script. It is suggested that you read through any Powershell script before executing it.

The Script:

#Show Prompt to user
[System.Windows.MessageBox]::Show('This Script will Disable the "UsersPermissionToUserConsentToAppEnabled" option for each Tenant linked to your Partner Account. Click OK to continue')
#Connect to Office365 Partner Tenancy
$Cred = Get-Credential
Connect-MsolService -Credential $Cred
#Get list of Tennant ID's
$Tenant = Get-MsolPartnerContract
foreach ($ID in $Tenant) {Set-MsolCompanySettings -TenantId $ID.TenantID -UsersPermissionToUserConsentToAppEnabled $False
Get-MsolCompanyInformation -TenantId $ID.TenantId | Select DisplayName, UsersPermissionToUserConsentToAppEnabled}

Powershell Script Download:

Disable-UsersPermissionToUserConsentToAppEnabled (Partner)

Powershell Commands to remember for the Microsoft 70-346 Exam

Powershell Commands to remember for the Microsoft 70-346 Exam

Office 365 70-346

Powershell Cmdlets to remember for the Microsoft 70-346: Managing Office 365 Identities and Requirements Exam

I have recently completed the Microsoft 70-346 ‘Managing Office 365 Identities and Requirements’ Exam. The Exam focuses quite a bit around PowerShell. Below is a list of PowerShell cmdlets which may appear in the exam.

Also, I’ve created a bunch of FlashCards that may be useful for studying for this exam. You can find them here:

Office 365 Management:

Connecting to Office 365 via PowerShell:
Import-Module MSOnline
$UserCredential = Get-CredentialConnect-MsolService -Credential $UserCredential

Return all the subscriptions that are in the Office 365 Tennant (Licence Type):

Returns a list of SKU’s that the company has in their Office 365 Tenant (Licence Count):

Create a New Office 365 User and Assign a license:
New-MsolUser -UserPrincipalName -DisplayName -FirstName -LastName -LicenseAssignment -UsageLocation

Note – The UsageLocation is required for assigning a license. A user can be created without a license and without the need for defining the UsageLocation

Disable undesirable services of a Licence Subscription for a new user (e.g. Sharepoint):
$LicenceOptions = New-MsolLicenseOptions -AccountSkuId -DisabledPlans "SHAREPOINTENTERPRISE"
New-MsolUser -UserPrincipalName -DisplayName -FirstName -LastName -LicenseAssignment -LicenseOptions $LO -UsageLocation

Set a license for a specific user:
Set-MsolUserLicense -UserPrincipalName "[email protected]" -AddLicenses

(UsageLocation must be set)

Set the Usage Location for a specific Office 365 User:
Set-MsolUser -UserPrincipalName -UsageLocation

Get a list of Domain Names assigned to your Office 365 Tennant:

Set a default Office 365 Domain Name:
Set-MsolDomain -Name -IsDefault

Remove a Domain Name from your Office 365 Tennant:
Remove-MsolDomain -DomainName -Force

Get the records required for Verifying a domain name in your Office 365 Tennant:
Get-MsolDomainVerificationDNS -DomainName
Get-MsolDomainVerificationDNS -DomainName -Mode DnstxtRecord
Get-MsolDomainVerificationDNS -DomainName -Mode Dnsmxrecord)

Get Office 365 to check that the Verification DNS Records against a domain are correct:
Confirm-MsolDomain -DomainName

Set the Office 365 Password Policy:
Set-MsolPasswordPolicy -DomainName -NotificationDays <30> -ValidityPeriod <90>

Set a single users Office 365 account to Password Never Expires:
Set-MsolUser -UserPrincipalName -PasswordNeverExpires $true

Disable the requirement for Strong Passwords for a single Office 365 User:
Set-MsolUser -UserPrincipleName -StrongPasswordRequired $false

Get a list of all Office 365 Users without a license assigned to their account:
Get-MsolUser -UnlicensedUsersOnly

Change an Office 365 Users User Principal Name (logon username):
Set-MsolUserPrincipalName -ObjectID

Get all members of a specific Office 365 Role:
$role = Get-MsolRole -RoleName "name"
Get-MsolRoleMember -RoleObjectId $role.ObjectId

Reset an Office 365 Users Password:
Set-MsolUserPassword -UserPrincipleName -NewPassword -ForceChangePassword $true

Get a list of Soft Deleted Users in the Office 365 Tenancy:
Get-MsolUser -UserPrincipleName -ReturnDeletedUsers

Permanently delete a Soft Deleted User in the Office 365 Tenancy:
Remove-MsolUser -UserPrincipleName -RemoveFromRecycleBin

Change a Domain authentication type to Single Sign On (SSO):

Azure Active Directory Rights Management (AADRM):

Connect to Azure Active Directory Rights Management (AADRM):
Import-Module aadrm
$UserCredential = Get-Credential
Connect-AadrmService -Credential $UserCredential

Control User Onboarding for Azure Active Directory Rights Management:
Set-AadrmOnboardingControlPolicy -SecurityGroupObjectID "ID"

Note: This must be a security group – Not a User

Enable only users with an Azure Active Directory Rights Management licence to protect documents:
Set-aadrmOnboardingControlPolicy -UserRmsUserLicence $true -Scope All

Get a list of all AADRM Administrators:

Remove administrative rights to the Azure Rights Management service for the user via their email address:
Remove-AadrmRoleBasedAdministrator -EmailAddress "[email protected]"

Enable the AADRM Super User Feature to allow users to encrypt and decrypt documents:

Disable the AADRM Super User Feature to allow users to encrypt and decrypt documents:

Grant an Office 365 User AADRM Super User rights by Email Address:
Add-AadrmSuperUser -EmailAddress "[email protected]"

Grant an Office 365 Group AADRM Super User rights by Email Address:
Add-AadrmSuperUserGroup -GroupEmailAddress [email protected]

Get a list of current AADRM Super User Users:

Show the current AADRM Super User Group:

Remove the AADRM Super User Group:

As an Azure Active Directory Rights Management SuperUser, get the status of a file to see if it is protected by RMS:
Get-RMSFileStatus -File ""

Import the RMS Protection Module into PowerShell (For AADRM Super Users):
Import-Module RMSProtection

Protect/UnProtect a file as an AADRM Super User:
Protect-RMSFile -File ""
UnProtect-RMSFile -File ""

Get a list of current RMS Templates:

Enable RMS integration with Exchange Online:
Set-IRMConfiguration -RMSOnlineKeySharingLocation ""
Import-RMSTrustedPublishingDomain -RMSOnline -Name "RMS Online"
Set-IRMConfiguration -InternalLicensingEnabled $true Test-IRMConfiguration -Sender

Connect to Exchange Online:
$Cred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $Cred -Authentication Basic -AllowRedirection
Import-PSSession $Session

Get a list of Office 365 Global Admins:
$role = Get-MsolRole -RoleName "Company Administrator"
Get-MsolRoleMember -RoleObjectID $role.ObjectId

Add/Remove an Office 365 User from a Role:
Add-MsolRoleMember -RoleName
Remove-MsolRoleMember -RoleName

Azure Active Directory Connect:

Get Configuration Settings about the Azure AD Scheduler:

Force an Immediate AD Sync Cycle:
Start-ADSyncSyncCycle -Policy Full

Stop a current AD Sync Cycle

Change the Azure AD Connect Sync Cycle interval:
Set-ADSyncScheduler -CustomizedSyncCycleInterval

Check the status of an ongoing AD Connector Sync:


Install ADFS On Windows Server 2012:
Install-WindowsFeature -Name ADFS-Federation -IncludeManagementTools

Install an Additional Server into an existing ADFS Farm:
Add-AdfsFarmNode -PrimaryComputerName -CertificateThumbprint -GroupServiceAccountIdentifier

Convert an existing Office 365 Managed Domain into a Federated Domain Name:
Convert-MsolDomainToFederated -DomainName

Convert a Federated Domain back to a ‘Standard’ Office 365 Managed Domain:

Convert a Federated User back to an Office 365 Managed User Account:

Specify the Primary Federation Server when installing an additional Server into an Existing Farm (Command to be run if not on the Primary Server):
Set-MsolADFSContect -Computer

Set the ADFS Organization Information Properties by piping infromation from the New-AdfsOrganization command:
$MyOrg = New-AdfsOrganization -DisplayName "Org Name" -OrganizationUrl "http://"
Set-AdfsProperties -OrganizationInfo $MyOrg

Get existing ADFS Settings:

Set a new SSL Certificate on Federation Servers:
Set-AdfsCertificate -Thumbprint

Set a new SSL Certificate onto ADFS WAP Servers:
Set-WebApplicationProxySslCertificate -Thumbprint

Set a new ADFS Communications Certificate:
Set-AdfsCertificate -CertificateType Service-Communications -Thumbprint

Customise Web Links and wording on the ADFS Logon Web Page:

Customise the Logo and Illustration on the ADFS Logon Web Page:

Create a new Theme for the ADFS Logon Web Page:
New-AdfsWebTheme -TargetName "Name"

Set the Active Theme for the ADFS Logon Web Page:
Set-AdfsWebConfig -ActiveThemeName

Enable Modern Authentication in Exchange Online:
Set-OrganizationConfig -OAuth2ClientProfileEnabled $true

Verify the status of Modern Authentication in Exchange Online:
Get-Organizationconfig | FT Name,*Oauth*

Enable Modern Authentication in Skype for Business Online:
Set-CdOAuthConfiguration -ClientAdalAuthOveride Allowed

Verify the status of Modern Authentication in Skype for Business Online:
Get-CdOAuthConfiguration | select *adal*

Change the Authentication of a Domain Name from Federated to Standard temporarily until ADFS can be repaired:
Set-MsolDomainAuthentication -DomainName -Authentication

Enable Multiple Federated Domain support:
Update-MSOLFederatedDomain -SupportMultipeDomain

Office 365 Monitoring:

Enable Exchange Online Mailbox Auditing:
Set-Mailbox -Identity -AuditEnabled $true

Add Owners Actions to the Exchange Online Mailbox Auditing:
Set-Mailbox -AuditOwner

Disable / Enable the Office 365 Admin Audit log:

Get Exchange Online Stale Mailbox Reports (Mailboxes not being used):

Get Exchange Online Usage Reports:

Carry out an Exchange Online Message Trace for the past 7-Days:

Carry out a Message Trace for Items upto 90 Days Old:

Show Historical Message Trace history for the past 10 Days:

Thank you for reading. If there are any errors or you feel there should be some addition’s, please comment and I will look at them. You may also be interested in the ‘Powershell Commands to remember for the Microsoft 70-347 Exam’ Article here:

[amazon_link asins=’1509304797,B015YM96S0,0735678235′ template=’ProductGrid’ store=’412294wp-21′ marketplace=’UK’ link_id=’4f617f19-5844-11e8-bb9c-078c9c87d02c’]

Powershell Commands to remember for the Microsoft 70-347 Exam

Powershell Commands to remember for the Microsoft 70-347 Exam

Office 365 70-347

Powershell Cmdlets to remember for the Microsoft 70-347: Enabling Office 365 Services Exam

I am currently studying for the Microsoft 70-347: Enabling Office 365 Services exam. Below is a list of PowerShell commands and their purpose for reference. More commands will be added to the below as I learn them.

Also, some useful flashcards for the 70-347 exam can be found here:
Flashcards –

Exchange Online PowerShell Cmdlets:

How to check and enable OAuth2 in Exchange Online:
Get-OrganizationConfig | Select *OAuth*
Set-OrganizationConfig -OAuth2ClientProfileEnable $true

How to check and enable OAuth2 in Skype for Business Online:
Get-CsOAuthConfiguration | select *adal*
Set-CsOAuthConfiguration -ClientAdalAuthOverride Allowed

OAuth Notes:
– Because Skype for Business Online and Exchange Online are linked, its best to have the same OAuth configuration on both services
– The OAuth configuration for Sharepoint Online is enabled by default

Skype for Business Online PowerShell Cmdlets:

The Skype for Business Online PowerShell cmdlet for displaying all policies applied to a particular user:
Get-CsOnlineUser sip@address | select *policy*

SharePoint Online PowerShell Cmdlets:

How to disable Sharepoint Online External user Sharing Globally:
Set-SPOTenant -SharingCapability Disabled

How to disable Sharepoint Online External user Sharing per Site Collection:
Set-SPOSite -identity 'https://sitecollectionurl' -SharingCapability Disabled

How do you remove an External Users access to SharePoint Online via PowerShell?
$RemoveUser = Get-SPOExternalUser -Filter testuser
Remove-SPOExternalUser -UniqueIds @($RemoveUser.UniqueId)

Grant the Site Collection Administrator Role to a user:
Set-SPOUser -Site -Login -IsSiteCollectionAdmin $true

Change the Primary Site Collection Administrator of a site:
Set-SPOSite -Identity -Owner

Set the Server Resource Quota for a specific site collection:
Set-SPOSite -Identity -ResourceQuota -ResourceQuotaWanrningLevel

set the Storage Quota limits on a Sharepoint Site Collection:
Set-SPOSite -Identity -StorageQuota -StorageQuotaWarningLimit

Create a new Sharepoint Site Collection:
New-SPOSite -Title Test1 -url -LocalID 2057 -Template "STS#0" -Owner [email protected] -StorageQuota 1024

*Note(s) on creating a new Site Collection ID*:
– LocalID is the Language ID – See here for a List> Microsoft Local ID Library
– StorageQuota is in MB
– Here is a Link to the different Sharepoint Online Template IDs> Sharepoint Template IDs

Get a list of Sharepoint Online Local ID’s and Templates:

Remove a Sharepoint online Site:
Remove-SPOSite -Identity

Restore a delete Sharepoint Online Site:
Restore-SPOSite -Identity

Security and Compliance:

Connect to the Office365 Security and Compliance Centre:
$Cred = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri -Credential $Cred =Authentication Basic -AllowRedirection
Import-PSSession $Session

Create a new eDiscovery Compliance Case:

Get information on a current eDiscovery Compliance Case:

Remove a current eDiscovery Compliance Case:

Make changes to a current eDiscovery Compliance Case:

[amazon_link asins=’1509304789,1509300678,B0160FHBZA’ template=’ProductGrid’ store=’412294wp-21′ marketplace=’UK’ link_id=’7217c19d-5844-11e8-8a53-330f239b92e1′]