Tag Archives: Version

For Sale – Apple Airport Express – Model A1392 n Version

New version of the Airport Express that has spent most of its life in its box. Excellent condition, can be used to extend or create wireless network.

£99 new from Apple Store £40 including postage

Price and currency: 40
Delivery: Delivery cost is included within my country
Payment method: BT
Location: Northampton
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – Apple Airport Express – Model A1392 n Version

New version of the Airport Express that has spent most of its life in its box. Excellent condition, can be used to extend or create wireless network.

£99 new from Apple Store £40 including postage

Price and currency: 40
Delivery: Delivery cost is included within my country
Payment method: BT
Location: Northampton
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – Apple Airport Express – Model A1392 n Version

New version of the Airport Express that has spent most of its life in its box. Excellent condition, can be used to extend or create wireless network.

£99 new from Apple Store £40 including postage

Price and currency: 40
Delivery: Delivery cost is included within my country
Payment method: BT
Location: Northampton
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – OWC USB-C Dock .. DDR3 .. BeQuiet 630W PSU ..

OWC USB-C Dock (Space Grey)
https://www.owcdigital.com/products/usb-c-dock
Immaculate
Note: UK version (as this is) does not come with USB-C cable, just power adapter
£75incl (£150ish new)

Gigabyte H87M-HD3 motherboard – boxed with IO plate
Intel i5-4440 CPU (mounted on motherboard)
Freezer i11 cooler
£110inc. SOLD PP

BeQuiet 630W modular PSU
No box, with cables
£60incl.

Patriot Viper PC3-12800 1600MHz 8Gb kit (2x4Gb)
£40incl.

Corsair Vengence LP
16Gb kit (2x8Gb)
£75incl. SOLD PP

NZXT Grid+ v2 digital fan controller
No box
£15incl.

Pics here:
https://photos.google.com/share/AF1…?key=YmYySmVhNjBWbjdaeG4xYy15cGt1bFVRQkF3WEp3

Thanks!

Price and currency: Various
Delivery: Delivery cost is included within my country
Payment method: ppg or bt please
Location: Worthing
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – OWC USB-C Dock .. DDR3 .. BeQuiet 630W PSU ..

OWC USB-C Dock (Space Grey)
https://www.owcdigital.com/products/usb-c-dock
Immaculate
Note: UK version (as this is) does not come with USB-C cable, just power adapter
£75incl (£150ish new)

Gigabyte H87M-HD3 motherboard – boxed with IO plate
Intel i5-4440 CPU (mounted on motherboard)
Freezer i11 cooler
£110inc. SOLD PP

BeQuiet 630W modular PSU
No box, with cables
£60incl.

Patriot Viper PC3-12800 1600MHz 8Gb kit (2x4Gb)
£40incl.

Corsair Vengence LP
16Gb kit (2x8Gb)
£75incl. SOLD PP

NZXT Grid+ v2 digital fan controller
No box
£15incl.

Pics here:
https://photos.google.com/share/AF1…?key=YmYySmVhNjBWbjdaeG4xYy15cGt1bFVRQkF3WEp3

Thanks!

Price and currency: Various
Delivery: Delivery cost is included within my country
Payment method: ppg or bt please
Location: Worthing
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

Free phone service could boost Dialpad’s UCaaS status

Unified-communications-as-a-service provider Dialpad has released a free version of its cloud business phone system for small organizations with up to five employees.

Subscribers to the service, Dialpad Free, will receive one free office phone number and up to five employees can be dialed by name or as extensions. The free phone service includes the most basic telephony features, except for E911.

The features of the Dialpad Free phone service include 100 outbound calling minutes per month, unlimited inbound calling minutes, 100 inbound and outbound text messages per month, call recording, voicemail and video calling between Dialpad users. The system also integrates with LinkedIn and Google G Suite.

“A lot of small tech startups are using Google’s G Suite for email, calendar and documents,” Nemertes Research analyst Irwin Lazar said. “Being able to use Dialpad for free, which tightly integrates into G Suite, should be attractive.”

While the Dialpad Free phone service won’t generate significant revenue for the provider, Lazar said the service could help boost Dialpad’s recognition in the competitive UCaaS market.

Organizations can download the Dialpad app onto a desktop, laptop, tablet or smartphone. There are free apps for Mac, Windows, iOS and Android. For a limited time, there will be no charge for transferring an existing phone line to the Dialpad Free service. However, there is a $3 fee for porting a number away from Dialpad Free.

Facebook partners push Workplace adoption

Talk Social to Me, a tech consulting firm, and ServiceRocket, a provider of Workplace by Facebook apps, have partnered to create an adoption program for Workplace by Facebook.

The partnership, called Elevate, will offer Workplace by Facebook support for enterprise customers with a regulated and deskless workforce. Elevate offers customers access to ServiceRocket’s Moderation and Insights apps, which provide data on how Workplace by Facebook is used in the enterprise, alongside Talk Social to Me’s consulting services.

The majority of the 30,000 organizations that have adopted Workplace by Facebook are in industries that employ deskless workers, such as healthcare, retail and manufacturing. These organizations tend to have complex working environments comprised of hourly and part-time workers.

“We know that business value is best achieved when companies concerned with HIPAA, employee unions and large hourly populations can discover and respond immediately to business and social conversations,” Talk Social to Me CEO Carrie Basham Young said.

CPaaS gains ground for embedded video

Communications platform as a service (CPaaS) is becoming the deployment model of choice for embedded video, according to a report from video conferencing vendor Vidyo, based in Hackensack, N.J. The report surveyed 166 developers in 48 countries and found more than half of developers have implemented some form of video chat.

Developers looking to embed video into enterprise apps have four deployment models to consider:

  • a full internal development where the majority of the video technology is developed in-house;
  • commercially available software that is integrated as part of the deployment;
  • open source software that is used as is or customized by the developer; and
  • CPaaS, which embeds video via an API platform.

According to the report, early adopters of embedded video prefer open source and CPaaS deployment models. CPaaS is growing in popularity as 78% of respondents plan to use CPaaS for embedded video, with nearly half planning to use CPaaS in the next 12 months.

The top considerations for deploying CPaaS include the support for various devices and operating systems, WebRTC support, high availability and the ability to sustain calls over unreliable networks.

Free Hyper-V Script: Virtual Machine Storage Consistency Diagnosis

<#

.SYNOPSIS

Verifies that a virtual machine’s files are all stored together.

.DESCRIPTION

Verifies that a virtual machine’s files are all stored together. Reports any inconsistencies in locations.

.PARAMETER VM

The virtual machine to check.

Accepts objects of type:

* String: A name of a virtual machine.

* VirtualMachine: An object from Get-VM

* System.GUID: A virtual machine ID. MUST be of type System.GUID to match.

* ManagementObject: A WMI object of type Msvm_ComputerSystem

* ManagementObject: A WMI object of type MSCluster_Resource

.PARAMETER ComputerName

The name of the computer that hosts the virtual machine to remove. If not specified, uses the local computer.

Ignored if VM is of type VirtualMachine or ManagementObject.

.PARAMETER DisksOnly

Set to true if you only care if data resides on different physical disks/LUNs.

Otherwise, a VM will be marked inconsistent if components exist in different folders.

.PARAMETER IgnoreVHDFolder

Set to true if you want to ignore the ‘Virtual Hard Disks’ subfolder for VHD/X files.

Example: If set, then VHDXs in C:VMsVirtual Hard Disks will be treated as though they are in C:VMs

Ignored when DisksOnly is set

.NOTES

Author: Eric Siron

Version 1.0

Authored Date: October 2, 2017

.EXAMPLE

Get-VMStorageConsistency -VM vm01

Reports the consistency of storage for the virtual machine named “vm01” on the local host.

.EXAMPLE

Get-VMStorageConsistency -VM vm01 -ComputerName hv01

Reports the consistency of storage for the virtual machine named “vm01” on the host named “vm01”.

.EXAMPLE

Get-VM | Get-VMStorageConsistency

Reports the consistency of storage for all local virtual machines.

.EXAMPLE

Get-VMStorageConsistency -VM vm01 -DisksOnly

Reports the consistency of storage for the virtual machine named “vm01” on the local host. Only checks that components reside on the same physical storage.

.EXAMPLE

Get-VMStorageConsistency -VM vm01 -IgnoreVHDFolder

Reports the consistency of storage for the virtual machine named “vm01” on the local host. If VHDXs reside in a Virtual Hard Disks subfolder, that will be ignored.

So, if the VM’s components are in \smbstoreVMs but the VHDXs are in \smbstoreVMsVirtual Hard Disks, the locations will be treated as consistent.

However, if the VM’s components are in \smbstoreVMsVirtual Machines while the VHDXs are in \smbstoreVMsVirtual Hard Disks, that will be inconsistent.

#>

#requires -Version 4

# function Get-VMStorageConsistency # Uncomment this line to use as a dot-sourced function or in a profile. Also next line and last line

#{ # Uncomment this line to use as a dot-sourced function or in a profile. Also preceding line and last line

[CmdletBinding()]

param(

[Parameter(Mandatory=$true, ValueFromPipeline=$true, Position=1)]

[Alias(‘VMName’, ‘Name’)]

[Object[]]

$VM,

[Parameter(Position = 2)][String]$ComputerName = $env:COMPUTERNAME,

[Parameter()][Switch]$DisksOnly,

[Parameter()][Switch]$IgnoreVHDFolder

)

BEGIN {

$ErrorActionPreference = [System.Management.Automation.ActionPreference]::Stop

Set-StrictMode -Version Latest

function New-LocationObject

{

<#

.SYNOPSIS

Defines/creates an object matching a VM’s component to its location.

#>

$LocationObject = New-Object -TypeName psobject

Add-Member -InputObject $LocationObject -MemberType NoteProperty -Name ‘Component’ -Value ([System.String]::Empty)

Add-Member -InputObject $LocationObject -MemberType NoteProperty -Name ‘Location’ -Value ([System.String]::Empty)

$LocationObject

}

function New-StorageConsistencyReport

{

<#

.SYNOPSIS

Defines/creates a VM’s storage consistency report object.

#>

$Report = New-Object -TypeName psobject

Add-Member -InputObject $Report -MemberType NoteProperty -Name ‘Name’ -Value ([System.String]::Empty)

Add-Member -InputObject $Report -MemberType NoteProperty -Name ‘ComputerName’ -Value ([System.String]::Empty)

Add-Member -InputObject $Report -MemberType NoteProperty -Name ‘VMId’ -Value ([System.String]::Empty)

Add-Member -InputObject $Report -MemberType NoteProperty -Name ‘Consistent’ -Value $false

Add-Member -InputObject $Report -MemberType NoteProperty -Name ‘Locations’ -Value @()

$Report

}

function Parse-Location

{

<#

.SYNOPSIS

Extracts the location information from a component’s path.

.PARAMETER Path

The path to parse

.PARAMETER DisksOnly

If specified, returns only the drive portion of the path. If a CSV is detected, returns the mount point name.

.PARAMETER TrimFile

If specified, assumes that Path includes a file name. Use with VHDXs and ISOs.

.PARAMETER IgnoreVHDFolder

If specified, will remove any trailing ‘Virtual Hard Disks’ subfolder

#>

param(

[Parameter()][String]$Path,

[Parameter()][bool]$DisksOnly,

[Parameter()][bool]$TrimFile,

[Parameter()][bool]$IgnoreVHDFolder

)

if ($DisksOnly)

{

if ($Path -match ‘([A-Za-z]:\ClusterStorage\.+?)(\|z)’)

{

$Path = $Matches[1]

}

else

{

$Path = [System.IO.Path]::GetPathRoot($Path)

}

}

else

{

if ($TrimFile)

{

$Path = [System.IO.Path]::GetDirectoryName($Path)

}

if ($IgnoreVHDFolder)

{

$Path = $Path -replace ‘\?Virtual Hard Disks\?$’,

}

}

$Path -replace ‘\$’,

}

function Process-Location

{

param(

[Parameter()][ref]$Report,

[Parameter()][String]$Component,

[Parameter()][String]$Location,

[Parameter()][bool]$DisksOnly,

[Parameter()][String]$RootLocation,

[Parameter()][bool]$TrimFile = $false,

[Parameter()][bool]$IgnoreVHDFolder = $false

)

$ThisLocation = New-LocationObject

$ThisLocation.Component = $Component

$ThisLocation.Location = $Location

$Report.Value.Locations += $ThisLocation

$CurrentObservedLocation = Parse-Location -Path $Location -DisksOnly $DisksOnly -TrimFile $TrimFile -IgnoreVHDFolder $IgnoreVHDFolder

if ($Report.Value.Consistent)

{

if ($CurrentObservedLocation -ne $RootLocation)

{

$Report.Value.Consistent = $false

Write-Verbose -Message (“VM {0} on {1} failed consistency on component {2}.`r`n`tRoot component location: {3}`r`n`t{2} location: {4}” -f $Report.Value.Name, $Report.Value.ComputerName, $Component, $RootLocation, $CurrentObservedLocation)

}

}

}

}

PROCESS {

foreach ($VMItem in $VM)

{

$VMObject = $null

try

{

switch ($VMItem.GetType().FullName)

{

‘Microsoft.HyperV.PowerShell.VirtualMachine’

{

$VMObject = Get-WmiObject -ComputerName $VM.ComputerName -Namespace ‘rootvirtualizationv2’ -Class ‘Msvm_ComputerSystem’ -Filter (‘Name=”{0}”‘ -f $VMItem.Id) -ErrorAction Stop

}

‘System.GUID’

{

$VMObject = Get-WmiObject -ComputerName $ComputerName -Namespace ‘rootvirtualizationv2’ -Class ‘Msvm_ComputerSystem’ -Filter (‘Name=”{0}”‘ -f $VMItem) -ErrorAction Stop

}

‘System.Management.ManagementObject’

{

switch ($VMItem.ClassPath.ClassName)

{

‘Msvm_ComputerSystem’

{

$VMObject = $VMItem

}

‘MSCluster_Resource’

{

$VMObject = Get-WmiObject -ComputerName $VMItem.ClassPath.Server -Namespace ‘rootvirtualizationv2’ -Class ‘Msvm_ComputerSystem’ -Filter (‘Name=”{0}”‘ -f $VMItem.PrivateProprties.VmID) -ErrorAction Stop

}

default

{

$ArgEx = New-Object System.ArgumentException((‘Cannot accept objects of type {0}’ -f $VM.ClassPath.ClassName), ‘VM’)

throw($ArgEx)

}

}

}

‘System.String’

{

if ($VMItem -ne $ComputerName -and $VMItem -ne $env:COMPUTERNAME)

{

$VMObject = Get-WmiObject -ComputerName $ComputerName -Namespace ‘rootvirtualizationv2’ -Class ‘Msvm_ComputerSystem’ -Filter (‘ElementName=”{0}”‘ -f $VMItem) -ErrorAction Stop | select -First 1

}

}

default

{

$ArgEx = New-Object System.ArgumentException((‘Unable to process objects of type {0}’ -f $VMItem.GetType().FullName), ‘VM’)

throw($ArgEx)

}

}

if (-not $VMObject)

{

throw(‘Unable to process input object {0}’ -f $VMItem.ToString())

}

}

catch

{

Write-Error -Exception $_.Exception -ErrorAction Continue

continue

}

$VMObjectComputerName = $VMObject.__SERVER

$RelatedVMSettings = $VMObject.GetRelated(‘Msvm_VirtualSystemSettingData’) | select -Unique

$VMSettings = $RelatedVMSettings | where -Property VirtualSystemType -eq ‘Microsoft:Hyper-V:System:Realized’

$VMHardDisks = $null

$VMHardDisks = $RelatedVMSettings.GetRelated() | where -Property ResourceSubType -eq ‘Microsoft:Hyper-V:Virtual Hard Disk’ -ErrorAction SilentlyContinue

$VMRemovableDisks = $null

$VMRemovableDisks = $RelatedVMSettings.GetRelated() | where -Property ResourceSubType -match ‘Microsoft:Hyper-V:Virtual (CD/DVD|Floppy) Disk’ -ErrorAction SilentlyContinue

$RootLocation = Parse-Location -Path $VMSettings.ConfigurationDataRoot -DisksOnly $DisksOnly

$Report = New-StorageConsistencyReport

$Report.Name = $VMObject.ElementName

$Report.VMId = $VMObject.Name

$Report.ComputerName = $VMObjectComputerName

$Report.Consistent = $true

Process-Location -Report ([ref]$Report) -Component ‘Configuration’ -Location $VMSettings.ConfigurationDataRoot -DisksOnly $DisksOnly -RootLocation $RootLocation

Process-Location -Report ([ref]$Report) -Component ‘Checkpoints’ -Location $VMSettings.SnapshotDataRoot -DisksOnly $DisksOnly -RootLocation $RootLocation

Process-Location -Report ([ref]$Report) -Component ‘SecondLevelPaging’ -Location $VMSettings.SwapFileDataRoot -DisksOnly $DisksOnly -RootLocation $RootLocation

foreach ($VMHardDisk in $VMHardDisks)

{

Process-Location -Report ([ref]$Report) -Component ‘Virtual Hard Disk’ -Location $VMHardDisks.HostResource[0] -DisksOnly $DisksOnly -RootLocation $RootLocation -TrimFile $true -IgnoreVHDFolder $IgnoreVHDFolder.ToBool()

}

foreach ($VMRemovableDisk in $VMRemovableDisks)

{

Process-Location -Report ([ref]$Report) -Component ‘CD/DVD Image’ -Location $VMRemovableDisk.HostResource[0] -DisksOnly $DisksOnly -RootLocation $RootLocation -TrimFile $true -IgnoreVHDFolder $IgnoreVHDFolder.ToBool()

}

$Report

}

}

#} # Uncomment this line to use as a dot-sourced function or in a profile. Also “function” and opening brace lines near top of script

For Sale – Surface Pro 4 i5 128GB

Surface Pro 4 i5 128GB

Owned since new, bought from Microsoft in Feb 2016 in the US. i5 version with 128GB SSD and 4GB RAM. As it was bought in the US I’ll include a small plug adapter. The screen is in excellent condition with one mark on it that I’ve just managed to capture with the right light in the final pic below and a few hairline marks that I can see if I put my nose right up the screen. The rear does have some marks though as shown.

No pen or type cover, just the Surface and charger. I’m selling as I’ve upgraded to the new Surface Pro.

£400 plus postage if not collecting.

Price and currency: £400
Delivery: Delivery cost is not included
Payment method: BACS
Location: London NW4
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I have no preference

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

Prepare for an upgrade to Exchange 2016 with these pointers

As a new version of Exchange Server draws near, an enterprise with an on-premises messaging platform must decide…

“;
}
});

/**
* remove unnecessary class from ul
*/
$(“#inlineregform”).find( “ul” ).removeClass(“default-list”);

/**
* Replace “errorMessageInput” class with “sign-up-error-msg” class
*/
function renameErrorMsgClass() {
$(“.errorMessageInput”).each(function() {
if ($(this).hasClass(“hidden”)) {
$(this).removeClass(“errorMessageInput hidden”).addClass(“sign-up-error-msg hidden”);
} else {
$(this).removeClass(“errorMessageInput”).addClass(“sign-up-error-msg”);
}
});
}

/**
* when validation function is called, replace “errorMessageInput” with “sign-up-error-msg”
* before return
*/
function validateThis(v, form) {
var validateReturn = urValidation.validate(v, form);
renameErrorMsgClass();
return validateReturn;
}

/**
* DoC pop-up window js – included in moScripts.js which is not included in responsive page
*/
$(“#inlineRegistration”).on(“click”,”a.consentWindow”, function(e) {
window.open(this.href, “Consent”, “width=500,height=600,scrollbars=1”);
e.preventDefault();
});

if it will upgrade, migrate to the cloud or wait until the next major release of Exchange.

Many organizations that choose to stay on premises generally make this determination due to business requirements or to prolong a significant investment in infrastructure. Some enterprises might hold off on an upgrade to Exchange 2016 since Exchange 2019 isn’t far off — Microsoft says to expect a final release at the end of 2018.

If a business recently moved to Exchange 2013, it may prefer to stay on premises until this new version arrives. But the tradeoff is the company must wait a bit longer to get more modern features and enhanced security capabilities that can benefit the organization now.

But the choice to upgrade also brings challenges. Administrators must prepare their environment, their teams and end users for the substantial change.

So, what are some areas IT must prepare for when they consider an upgrade to Exchange 2016 from a legacy version? And, once the upgrade is done, what can they do to ensure they can adequately support the platform?

Plan and define the Exchange 2016 requirements

Whenever administrators look to upgrade the messaging platform, they should right-size for the latest Exchange environment to ensure the new version functions appropriately, and can accommodate changes and growth. Administrators can use several online resources, but most rely on a useful calculator from Microsoft. The Excel template, named the Exchange Server Role Requirements Calculator, offers IT a way to quickly assess the numerous requirements around the following critical areas:

  • Role requirements
  • Volume requirements
  • Backup requirements
  • Replication requirements
  • Storage design
  • Distribution
  • Activation scenarios

Get ready for the new Exchange Server

After designing the environment in the design phase, IT can then build it with the latest updates and patches on all the servers. Microsoft recommends either Windows Server 2012 R2 or Windows Server 2016 as the server OS for Exchange 2016.

Make sure to update the .NET Framework; it is a crucial component of Exchange 2016 that determines the performance and reliability of Exchange functions.

If responsiveness is an issue after the upgrade to Exchange 2016, administrators will need to dig through the usual suspects. Check the storage and networking hardware configurations, power settings for the CPU or network interfaces, and review the sizing and architecture of the Exchange environment.

Keep up with monitoring and health checks

Once the business completes its upgrade to Exchange 2016, admins must keep the new environment healthy with regular maintenance. This doesn’t require expensive software — just due diligence. Many admins stick with simple tools, such as Paul Cunningham’s Health Report for an Exchange Server PowerShell script, System Monitor (Perfmon) counters and other utilities to keep an eye on Exchange logs and monitor the overall health of the system.

Use the right tools to troubleshoot other problems

Even with thorough planning and a flawless upgrade to Exchange 2016, administrators might face some issues or challenges with the system after deployment. Be prepared to troubleshoot any problems that could arise by gaining an understanding of PowerShell and Log Parser, and any Exchange-specific utilities that identify the source of errors or email issues.

Dig Deeper on Microsoft Exchange Server 2016