Windows Powershell: Create System Restore checkpoint and invoke Volume Shadow Copy snap in one shot

Creating a System Restore checkpoint in Powershell is very easy, but why not customize it?

This has been tested on Windows 7 and Windows 8…Should work with Windows 10. Edit to your requirements. Paste this code into a new Windows Powershell ISE file, change the $orgName variable to your business name, and set the $logFile variable to a folder location and file location that you have access to. In this case you’ll need to create a folder called, “testlog” in C:\ .

Use at your own risk

function createCheckpoint
$logFile = 'C:\testlog\log.txt'
$provName = 'RapidEye Consulting'
$orgName = 'ACME Holdings Inc'
$date = Get-Date -format "yyyyMMdd"

# Message
$cpmsg = ("Creating restore point for " + $env:computername)
Write-Output ((Get-Date -Format "MM/dd/yyyy @ h:mm:sstt") + ' | ' + $cpmsg ) | Out-File $logFile -append -force

# check for checkpoint backup goodness and report back
if ((Checkpoint-Computer -Description ("$provName Backup Script for $orgName ($date)") -RestorePointType MODIFY_SETTINGS -ErrorAction SilentlyContinue) -ne $false)
$restoreMsg = "Restore point done."

} else
$restoreMsg = "Restore point could not be created for " + $env:computername


Write-Output ((Get-Date -Format "MM/dd/yyyy @ h:mm:sstt") + ' | ' + $restoreMsg ) | Out-File $logFile -append -force


November 2018 – A cheap netbook that still feels like a laptop

Those looking for a basic, low-cost, and no-frills laptop will want to check out the ASUS VivoBook X541NA-QP2ST-CB. If you have ever tried to use an inexpensive netbook, but did not enjoy peeking into an 11″ screen, you would appreciate this machine – It boasts a 15.6″ screen.

Asus VivoBook Max X541NA-QP2ST-CB 15.6
Asus VivoBook Max X541NA-QP2ST-CB 15.6″ Touchscreen LCD Notebook – Intel Pentium N4200 Quad-core (4 Core) 1.10 GHz – 4 GB DDR3L SDRAM – 256 GB SSD – Windows 10 64-bit – 1366 x 768 – Tru2Life – Silver Gradient
Intel HD Graphics 505 DDR3 SDRAM – Bluetooth – English, French Keyboard – Front Camera/Webcam – IEEE 802.11b/g/n – Fast Ethernet – Network (RJ-45) – HDMI – 1 x USB 3.0 Ports – 1 x USB 3.1 Ports

  • Comes with a Solid-State Drive: A 256GB SSD is required if you want your cheap laptop to run optimally. Usually it’s the storage speed that will bottleneck your system – This is a great perk.
  • Power-saving CPU: The low clock rate of the CPU should result in real-life battery improvement. Since the battery is only 3-cells, the lower clock rate should help the load on the battery.
  • 15.6″ screen on netbook hardware make the machine worth purchasing. – For those who get eye-strain on 11″ screens
  • A cheap and quick replacement computer for those who need something to use immediately who do not purchase second-hand goods

  • CPU has a very low clock rate and less features than regular Core i3, i5 and i7 series chips (Still not a bad thing if you are doing basic office and media tasks)
  • Ethernet is 10/100mbps ONLY – (Low bandwidth by today’s standards, but will get your remote desktop sessions connected. Most applications will work very well except during long file transfers)
  • WiFi is standard a/g/n. ( Standard WiFi, but best internet performance will be achieved here within close signal range. Data transfers will need to be performed through here if you are in close range to your WiFi router.)

If you are from southern Ontario or west of the GTA looking for computer prices, such as the equipment posted here or all other IT products, send your product requests our way.

Technical IT Service in Ontario, Canada on Microsoft Windows Server 2008 – Windows Server 2012 – Windows Server 2016

If you need IT Service or Technical Advice related to Microsoft Windows Systems in the province of Ontario, Listen Here

Businesses who have Microsoft Windows Server operating systems installed on their own server hardware might need service soon. If you are leery about paying an IT contractor on a retainer basis, and need service on a staggered or occasional basis, contact us at 416-494-9716 or info[at]

Contact us for help with Microsoft Windows Server operating systems – Windows Server 2003 / Windows Server 2008 / Windows Server 2008 R2 / Windows Server 2012 / Windows Server 2016.

Think about various Windows Server features people need to think about:

  • Active Directory (Centralized domain user accounts)
  • Hyper-V (Virtual Machines)
  • IP Address Management
  • Powershell
  • Exchange (for those who have it added on)
  • Server Licensing and Client Access Licensing
  • Installation
  • DHCP
  • DNS (public resolvers, local DNS, branch office DNS)
  • Failover Clustering
  • Windows Server Update Services (Efficiently manage Windows Updates on network)
  • IIS or Internet Information Services (Web Sites)
  • Group Policy

We are effective at solving problems related to Microsoft Windows Servers

If you need a second opinion on various Windows Server matters related to your existing implementation, such as security, performance, maintenance or capacity issues. Send all your concerns this way. We want your business.

RapidEye Consulting is an IT Consulting business

RapidEye Consulting is a business owned by Paul Latour, a computer network technician and complete IT consultant helping corporations obtain IT goods and performing IT services. We try to save corporations their money and assist in reducing their IT expenses by leveraging existing hardware and optimizing to its full potential in a way that works for them. We have the necessarily skills to help those who don’t always want to throw their money away on expensive hardware. We’ll work with whatever you have on Linux and Windows platforms, unless you seriously need an upgrade or hardware investment which we will help you out with also.

Deal of the Week – Lenovo X1 Carbon 7th generation – 20HR0057US

There are substantial savings happening on this laptop right now, prices have significantly dropped for this model and many online retailers have not updated their pricing for this machine. Take advantage of this moment right now as there’s roughly only about half-a-dozen available.

Lenovo ThinkPad X1 Carbon 5th Gen 20HR0057US 14″ LCD Ultrabook – Intel Core i7 (7th Gen) i7-7500U Dual-core (2 Core) 2.70 GHz – 8 GB LPDDR3 – 256 GB SSD – Windows 10 Pro 64-bit (English) – 1920 x 1080 – In-plane Switching (IPS) Technology – Black

Our price – $2199.00 Valid for a limited time only.

Deal of the Week – 1GG07UT#ABA – HP ProDesk 400 G4 Small Form Factor PC

HP Business Desktop ProDesk 400 G4 Desktop Computer


HP, ProDesk 400, Small Form Factor PC
We have access to lots of computer hardware, especially this HP ProDesk 400 G4 PC


We are selling this PC this week for $849.00 and will extend the offer until Friday, May 25, 2018.

Hard to say when these prices will go down for 7th generation Intel Core i5 PCs, but this is an excellent deal for last year’s tech. This will run most applications very well for general business administrative productivity, and will make your desktop or underneath your desk more spacious. Perfect for those who are looking to cut their electric utility costs.

Manufacturer #:  1GG07UT#ABA

Designed to fit the modern workspace now and in the future, the small, reliable, and secure HP ProDesk 400 SFF is a powerful PC with performance that’s scalable to grow with the business.

Processor & Chipset

Processor Manufacturer: Intel
Processor Type: Core i5
Processor Generation: 7th Gen
Processor Model: i5-7500
Processor Speed: 3.40 GHz


Standard Memory: 8 GB
Memory Technology: DDR4 SDRAM
Total Solid State Drive Capacity: 256 GB
Optical Drive Type: DVD-Writer

Display & Graphics

Graphics Controller Manufacturer: Intel
Graphics Controller Model: HD Graphics 630
Graphics Memory Technology: DDR4 SDRAM
Graphics Memory Accessibility: Shared


Total Number of USB Ports: 8
Number of USB 2.0 Ports: 4
Number of USB 3.1 Ports: 4
VGA: Yes
Number of DisplayPort Outputs: 1
DisplayPort: Yes


Operating System Platform: Windows
Operating System: Windows 10 Pro (English)
Operating System Architecture: 64-bit

Physical Characteristics

Form Factor: Small Form Factor
Height: 11.70″ (297.18 mm)
Width: 10.60″ (269.24 mm)
Depth: 3.70″ (93.98 mm)
Weight (Approximate): 4.60 kg


Package Contents:
ProDesk 400 G4 Small Form Factor PC

Environmentally Friendly: Yes
Environmental Certification: ISO 14001
Environmental Certification: IT Eco Declaration
Environmental Certification: REACH
Environmental Certification: RoHS
Environmental Certification: WEEE
Environmental Certification: EU WEEE


Limited Warranty: 3 Year

Deal of the Week – ThinkCentre M910t 10MM000DUS 

ThinkCentre M910t 10MM000DUS


$1349.99 As of May 3rd – Free Shipping to Ontario Businesses.
Brand Name: Lenovo
Product Line: ThinkCentre
Product Series: M910t
Product Model: 10MM000DUS
Product Name: ThinkCentre M910t 10MM000DUS Desktop Computer

Dependable and productive, M Series towers are a boon to any IT team. These industry-leading business machines are also stable and manageable, making them the perfect solution for any corporate rollout.

Product Type: Desktop Computer

Processor & Chipset
Processor Manufacturer: Intel
Processor Type: Core i7
Processor Generation: 7th Gen
Processor Model: i7-7700
Processor Speed: 3.60 GHz

Standard Memory: 8 GB
Memory Technology: DDR4 SDRAM

Total Solid State Drive Capacity: 256 GB
Optical Drive Type: DVD-Writer
Optical Media Supported: DVD±R/±RW

Display & Graphics
Graphics Controller Manufacturer: Intel
Graphics Controller Model: HD Graphics 630
Graphics Memory Technology: DDR4 SDRAM
Graphics Memory Accessibility: Shared

Network & Communication
Wireless LAN: No
Bluetooth: No

Input Devices
Keyboard Localization: English

Total Number of USB Ports: 8
Number of USB 3.1 Ports: 8
VGA: Yes
Number of DisplayPort Outputs: 2
DisplayPort: Yes

Operating System Platform: Windows
Operating System: Windows 10 Pro (English)
Operating System Architecture: 64-bit

Physical Characteristics
Color: Black
Form Factor: Tower
Height: 16.15″ (410.21 mm)
Width: 6.50″ (165.10 mm)
Depth: 12.65″ (321.31 mm)
Weight (Approximate): 7.01 kg

Package Contents:

  • ThinkCentre M910t 10MM000DUS Desktop Computer
  • Keyboard
  • Mouse
  • Features: Security Slot
    Features: Carry Handle
    Energy Star: Yes
    Environmentally Friendly: Yes
    Environmental Certification: EPEAT Gold
    Environmental Certification: ErP Lot 3
    Environmental Certification: ENERGY STAR 6.1
    Environmental Certification: RoHS
    Environmental Certification: GREENGUARD

Limited Warranty: 3 Year

Moving Virtual Disk – The VDI Mirroring cannot be performed

Ever attempted a VM move or Move Virtual Disk function in Citrix XenCenter on a live VM encountering “Moving Virtual Disk (name of Virtual Disk) The VDI Mirroring cannot be performed?”

Citrix XenServer Toronto, Citrix XenServer Mississauga, Citrix XenCenter Toronto, Citrix XenCenter Mississauga


  1. Remove all snapshots from existing VM.
  2. Use the Migrate VM Wizard and explicitly set a Home Server.
  3. If you are running a hypervisor pool, Select any other server to be the home server other than the server currently hosting that virtual disk.


Citrix XenServer Toronto, Citrix XenServer Mississauga, Citrix XenCenter Toronto, Citrix XenCenter Mississauga


These issues typically happen when you are transferring a live VM by using XenMotion, and something with the Virtual Disk and VDI go amiss. If down time is an option, you will be able to clone by shutting the VM down for a few minutes and moving the VM that way. Another way to recover without down time is by creating a snapshot of the VM, and then creating a new VM from that snapshot. If the operating system boots, you’ll have a new VM copy running simultaneously with the original VM copy. From there you may move the original and then shut down the new VM copy for later if the VM’s data doesn’t change much. You’ll also be able to shut down the VM to make any custom repairs using xe cli commands in the XenServer shell


HPE ProLiant DL380 Gen10 6130 2P Performance Server

Check out this machine. Packed with so many features in a small 2U box. Contact us for our price. We’ll offer a competitive deal on this product.

HP ProLiant DL380 Gen10

Why not buy 2 for added fault-tolerance?

Lots of storage bays for virtually any configuration. This system has no hard drives installed, which is okay for many IT techs who would like to choose their hard drives. You may call us for a quote for the hard drives. Hard drives vary in price depending on individual needs, so let us know what your daily network workload is.

64 GB RAM installed provides all the physical server memory available for large amounts of data, plus room for virtual machines, plus more room for memory expansion.

Lots can be done with just this box. Those with a server room full of old tower gear could easily consolidate the workload into this machine or two of them.

HPE ProLiant DL380 Gen10 6130 2P 64GB-R P408i-a 8SFF 2x800W PS Performance Server

Technical Specifications

Processor: Intel® Xeon® 6130 (16 core, 2.1 GHz, 22 MB, 125W)
Form Factor: 2U ( not too thin, not too large )
Power supply: 2 HPE 800W Flex Slot Platinum hot plug power supplies (very nice for high-availability service)
Expansion slots: 6 PCIe 3.0
Maximum Supported Memory: 1.5 TB, memory supported differs by processor selection
Amount of Installed Memory: 64 GB (2x 32 GB) RDIMM
Total Memory Slots: 24 slots
Memory type: HPE DDR4 SmartMemory
Included hard drives: None ship standard, 8+2 SFF SAS drives supported
Optical drive type: DVD-RW
System fan features: 6 single rotor fans included
Network controller: 1 HPE 1 Gb 331i Ethernet adapter, 4-ports per controller and 1 HPE 10/25 Gb 2-port 640FLR-SFP28 Ethernet adapter
Storage controller: 1 HPE Smart Array S100i and 1 HPE Smart Array P408i-a SR Gen10 controller
Minimum dimensions (W x D x H): 44.55 x 73.03 x 8.74 cm
Weight: 14.76 kg

Infrastructure management

HPE iLO Standard with Intelligent Provisioning (embedded), HPE OneView Standard (requires download) (standard)
HPE iLO Advanced, HPE iLO Advanced Premium Security Edition, and HPE OneView Advanced (optional)


3/3/3 – Server Warranty includes three years of parts, three years of labor, three years of onsite support coverage. Additional information regarding worldwide limited warranty and technical support is available at:

APACHE .htaccess – Giving WordPress Its Own Directory With Main App

htaccess for WordPress within a subfolder or subdirectory and keep your custom PHP site or framework

When the following instructions were applied from,, my main website’s home page continued to work properly, though all child links routed to apache’s default 404 Not Found page.  Our links get a 404 Not found, because there are simply no existing files there to serve those URI requests. Everything on our primary domain points to a single index file. We’ll call the file main.php for your reference.

If you run a custom website that also serves your internal links and you would like to preserve your core functionality, and serve WordPress in a subdirectory, try these instructions instead.

NOTE: If this .htaccess configuration works for people, I encourage them to cite my article when sharing this configuration method.



RewriteEngine on
# For default app or website in root
RewriteCond %{HTTP_HOST} ^(www.)?$
RewriteCond %{REQUEST_URI} /
RewriteRule ^main\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /main.php
# Snippet of WordPress instructions as directed at their codex
RewriteCond %{HTTP_HOST} ^(www.)?$
RewriteCond %{REQUEST_URI} ^/blog
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
RewriteCond %{HTTP_HOST} ^(www.)?$
RewriteRule ^(/)?$ blog/index.php [L]
This is the .htaccess code snippet to be installed at your root directory of your custom website or whichever app is located at root. The IfModule conditional element tags for modrewrite.c have been left out here for the sole purpose of publishing in this blog.



^main\.php$” & “main.php” point to the site’s main DirectoryIndex or handler file for internal routes. Replace main with the filename of your index file.

Replace “” with your real-life domain name. Be sure to find and replace all applicable instances of with yours.

blog” represents the subdirectory names. In a WordPress subdirectory installation, this is where you store and/or extract your WordPress files.

Hope this helps somebody. If you need any break / fix / custom / advanced web or wordpress work, please visit our WEBSITE.


Windows 10 – Helpful Tips for fixing or repairing Microsoft Windows Store apps

Corrupted or Glitchy Windows Tiles in new Start Menu???

 Start Menu and Windows App Beheaviour – Not Appearing

I was having a lot of issues on my Windows 10 PC. Most of the standard apps, like Weather, Xbox, and Microsoft Store would abruptly exit. There are lots of resources on the net which aim to repair this problem simply by copying/typing the following into powershell. I am writing this for other techs so they can read this and try this out on their own systems. Please do not hold me accountable if you run into issues….Here’s what I did…:

Get-AppXPackage -Users | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

Basically, what’s happening here is that all registered Windows app configuration data is read and then the data found is used to reregister a fresh app instance for each app found in the “Users\AppData” folder based on the system’s default user account & other system folders.

This fix repairs the issue in the when clicking the Start button and no Start menu appears.

Check “Users” Folder Junctions

A machine I was using was also having a permissions issue in the ‘Application Data’ shortcut or junction of the user’s “AppData\Local” folder. The lack of junction points was causing the above command or similar commands to iterate through ‘Application Data’, resulting in duplicates AppData\Local\Application Data\Application Data\Application Data\Application Data\.

The solution to this is to navigate to all your Application Data shortcuts with ‘hidden file’ viewing enabled, right-clicking, hitting properties and the security tab, then disabling inheritance and removing all access to these and hitting ok. This might cause issues with legacy applications….but all worked for me…

If you simply try running the Add-AppXPackage command from within a powershell loop alone and hope that it works, it might unless if have permission issues on the machine. If you are reading this and can take on the challenge, I recommend giving this a shot before you obliterate your whole machine by formatting and reinstalling Windows.

If permissions are the issue…

Generally, a system with file permission problems is caused by users or IT technicians in error. You should use the following two commands to help repair Windows App issues if you believe file permissions are playing some sort of role with your Store Apps.

icacls "C:\Windows\SystemApps" /reset /T /C /Q

icacls "C:\Program Files\WindowsApps" /reset /T /C /Q