For Sale – Apple Mac Mini late 2012, 27″ AOC Monitor, Apple Magic Mouse and Keyboard

Mac Mini Late 2012
2.5Ghz Intel Core i5 processor
Hard drive upgraded to 240GB Kingston SSD

AOC I2757Fh 27” Monitor

Apple Magic Mouse
Apple Magic Keyboard

There is a very small scratch on the top of the Mac Mini, near the Apple logo (see photo).

Hard drive has been reformatted and OSX reinstalled.

All items in very good condition. They have been owned by me from new and used in a smoke and pet free home.

All items are in their original packaging.

Asking price : £350 for all items.

Would prefer local pickup in the Wigan area and would be prepared to travel a reasonable distance for handover/delivery.

I would have to calculate shipping but I estimate it would be around £20.

Price and currency: 350
Delivery: Delivery cost is not included
Payment method: Paypal or bank transfer
Location: Wigan
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

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 – HP microserver N36L 4GB blu-ray drive ATI 6450 802.11n wifi

Had this for 6 years, though it has been unused for close to two. Just powered it up to check it and all is good.

It is fitted with:
Sapphire ATI 6450 fanless card
HP 802.11N PCIe Card with external antenna

Comes with all caddies and screws, plus the two keys for the lock on the front. Bays for up to 4x 3.5″ SATA drives.

No drives included.

£70 delivered. £60 collected.

Complete with original packaging for safe transport.

Price and currency: £70 delivered, £60 collected.
Delivery: Delivery cost is included within my country
Payment method: BT or PPG for longstanding members
Location: Norwich or Ely, UK
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.

Wanted – 34″ or more 21:9 monitor

I could be interested in selling my X34A ultra-wide. its just not getting used . as i purchased to use it for racing games and to use with my 2x980ti cards but now gone single 1080ti . I will just go back to my 32in 4k screen if i do sell .

its only a few months old bought for £905 from . (email invoice available on sale) and didn’t even unbox it until mid july as it was in my hallway for a while debating whether to send back . to be honest i do like it and i will miss it but i don’t use it as much as i should . As im in process of selling most of the bits from the PC as i have high end laptop with GTX1080 .

the screen still has all the protective covering on the feet still and have the box and all accessories .

I have sold a few monitors on here with no problems .

monitor does have a bit of IPS glow in top right and top left of the screen but does not stop it from performing as it does .

100HZ works as it should as does the Gsync .

This is the updated model that swivels on a pivot .

let me know if interested .

P.S no dead pixles .

for me to sell also and every other screen i have sold the buyer arranges courier .


Using tech to ease the fear of unexpected US travel ban – IT Showcase Blog

When President Donald Trump announced that people from some countries would be banned from travelling to the United States, many Microsoft employees began to worry, even panic.

The company has many thousands of visa-dependent employees working in the United States, and though only a few are from the six countries that Trump called out in his ban, most had questions about who could be banned next and how they might otherwise be affected based on the heated political environment surrounding the ban.

“It worried everybody – anyone who had a visa status,” says Marty Shively, Microsoft’s associate general counsel for U.S. Immigration. “It created a lot of anxiety. We immediately began getting lots of inquiries from our visa-dependent employees.”

The ban came on a Friday in January, and by Saturday many on Shively’s team were working in the office, doggedly answering one frantic question after another.

“We had a bunch of lawyers and paralegals in the office, doing it the old-fashioned way—responding to emails,” says Shively, whose team sits in Microsoft Corporate, External, and Legal Affairs (CELA). “We were, one by one, working out of an inbox and trying to respond to them all.”

Corporate photo of Mary Shively
Marty Shively, Microsoft’s associate general counsel for U.S. Immigration, turned to his partners in Microsoft Core Services Engineering when his team became inundated with questions after President Donald Trump banned travel from several countries to the U.S.

When thousands of employees and their family members come knocking on your door, you can’t talk to everyone; there just aren’t enough people.

“We couldn’t scale,” he says. “We had to come up with another way of helping all of those people. Most people were just worried—they just wanted to be reassured that everything was going to be OK.”

However, that larger cry for reassurance was drowning out the people who really did need help, people who were from the banned countries, and, worse, who were out of the country and worried that they now wouldn’t be able to make it back.

It all added up to one thing: Shively’s team was going to have to do things differently, and it would need some help.

Turning to Dynamics 365

Iliyas Chawdhary’s team in Core Services Engineering (CSE, formerly Microsoft IT) was already helping CELA build a new Immigration Management system on Dynamics 365 that would allow its attorneys and paralegals to manage and track employee immigration matters, when Shively came calling.

“He reached out to us, and he said things were getting bad—they were just getting bombarded with emails,” Chawdhary says. Adding to the confusion, they found they weren’t answering questions in the same way via all the one-off emails. “He asked us if we could help them automate their responses, so they could work on their high priority cases. We said we would stop everything and work on this.”

The first thing his team did was create a visa-dependent employee engagement portal on Dynamics, which would allow the employees to get their questions answered on a “public” view, and on the same platform, allow the CELA lawyers to manage all their work on the ban on a “private” view.

Chawdhary’s team immediate job was to help the team automate responses to the most common questions that were coming in, like “Will this ban go beyond the initial six countries and be executed for all countries? I have plans to travel and how would this ban impact me? My family is outside of the U.S. and is heading back home, what should I tell them?”

“We wanted to help them from having to respond to questions one email at a time,” Chawdhary says.

The team first started bucketing the common questions under common headings, and then loading the best answer they had for each into the portal. If an employee had a common question, automation served up the answer and answers to similar questions.

Once basic bucketing was done, the second wave of work was to get information from all the many people who were asking questions to figure out who had the most pressing need for help. Chawdhary’s team did this by asking the respondents to answer a series of questions about their country of birth, their family (how many and where they were located), their citizenship status, their current location, if they needed to travel, and so on.

If they were traveling, the CELA team prioritized talking to them as quickly as possible. In addition to reassuring them that Microsoft would help them get through the crisis, the aim was to discuss whether it was better to wait to travel, to make sure they had the right documents, and how to handle requests to search their devices, and so on.

Once an employee hit the portal and submitted his or her information, a case was automatically created, and a priority was assigned. “The goal was to respond to the critical ones within four hours,” Chawdhary says.

Answering the call

Within a few days, the Dynamics portal was up and running and the many questions that people had were being answered without eating into the immigration team’s time. “Two weeks was incredibly fast to get it up and working,” Shively says.

That speed allowed the team to find the employees who really did need help—the select few who were affected by the ban and were travelling or who were out of the country and needed to return. “We had a lot work to do to help those people, and so we really appreciated having our time freed up,” he says.

There were many examples of people who needed help, ranging from an employee of Syrian decent who had just given up his job in Dubai to take a new job in Redmond and was suddenly stuck (his old job had even been backfilled), to an employee from Iran whose wife got caught in Vancouver, B.C., on her way back from visiting family. “Each case was very trying, and stressful,” Shively says.

There was pushback on the legality of the original executive order, which eventually resulted in the ban being temporarily lifted. “The moment there was a stay, we had an action plan ready to go for each person,” Shively says. “As soon as the stay was put in place, we got people moved to where they needed to be as quickly as possible.”

Now, several months later, the lessons from the crisis that the ban brought on are still fresh, and Shively’s team is more prepared if there is a next time.

“There is a legacy that is going to come out of it,” he says. “We’re still trying to understand how far we can go with this Dynamics portal, but we know that in an emergency, we can triage inquiries coming from broad swathes of employees so we can focus on the problems that require the most attention.”

For Chawdhary’s part, knowing that his team could help answer the questions his fellow Microsoft employees had about their visa status was very rewarding.

“I had an opportunity to make a difference,” he says. “I was moved. It was a really humbling experience to see Microsoft really care about their employees, to see the company spend time and effort helping these people who were so worried about what could happen to them and their families.”

Tags: Dynamics 365

Puppet CEO: We must scale automation for business

“Unfortunately, neither you nor us can rest on our past laurels. Technology and business is moving at an incredible clip. The pressure is on. Every company is being forced, whether they like it or not, to become a software company.”

Puppet CEO Sanjay Mirchandani shared those observations in his PuppetConf 2017 keynote address. And while his opening greeting, “You’re here today because you believe in automation,” hinted at Puppet’s solution for companies feeling the pressure, Sanjay later explained that mere automation for business simply isn’t enough. It needs to be ubiquitous.

“I think the world is ready and needs a way that allows us to scale the success in a prescriptive, predictive and repeatable way.”

According to Sanjay, that means the world is ready for what he calls “the journey to pervasive automation.”

Helping Puppet customers on that journey are these major products announced at the show:

  • Puppet Discover, which offers visibility into hybrid infrastructure for easier and more effective management
  • Puppet Tasks, which simplifies automation for business across infrastructure
  • Puppet Pipelines for Apps, Pipelines for Containers, and Puppet Container Registry, all spun out from its Distelli CI/CD platform acquisition.
Sanjay Mirchandani, CEO, PuppetSanjay Mirchandani

But that’s not all. Pervasive automation, apart from a catchy phrase, is a guiding principle for Puppet’s view of how the enterprise can best deal with the pressure and scale automation for business. Three elements fasten this principle — a tried and tested automation roadmap, leader accountability and the need to rally people.

“It’s not about doing it alone. I don’t want heroes. This is a team sport; this is an absolute team sport, here and with our community and partners, and with our customers. That’s the only way we’ll succeed.”

Diverse teams means good outcomes

Teams are made up of people, and as with anything DevOps, there’s a strong cultural component — both in IT and the traditional sense.

Puppet was very keen on promoting its efforts to increase its internal diversity, including establishing a manager of diversity and inclusion, as well as making PuppetConf 2017 a welcoming show, complete with travel and lodging sponsorship for speakers and attendees from underrepresented and culturally focused user groups, and free conference tickets to organizations promoting diversity.

Diversity also makes good business sense, bringing with it practical benefits, as Nigel Kersten, Puppet’s chief technical strategist, explained in comments to DevOps Agenda.

“There’s actually pretty good research that shows that the more diverse your teams are that build products, the more diverse appeal your products have to the market.”

Citing the many studies and research supporting Kersten’s take, Puppet CTO Deepak Giridharagopal added, “I would consider it incontrovertible that literally in any type of study of any amount of rigor, it’s been almost universal that if you have a team that is comprised with more gender diversity, more racial diversity, and age stratification, they tend to be strongly correlated with better business outcomes.”

Teams of Tech Partners

At PuppetConf 2017, the team concept also extended to Puppet’s many partners. Puppet CEO Mirchandani claimed, “We talk with Nutanix and Google and Amazon, the list continues. These are deep integrations.”

Our mantra inside the company is, we don’t live alone. We’ve got to live in the ecosystems our customers are using today.
Sanjay MirchandaniPuppet CEO

“Our mantra inside the company is, we don’t live alone,” he added. “We’ve got to live in the ecosystems our customers are using today.”

Splunk is an example. It provides infrastructure monitoring and intelligence. Mirchandani described a world where Puppet enables seamless action on that intelligence. For example, Splunk alerts an Exchange Server crash at 4:00 a.m. and Puppet spins up a failsafe in lieu of an engineer who might otherwise get up and check in, or miss it altogether.

That’s discovery into action, which Mirchandani envisions will be integrated everywhere in that prescriptive, predictive and repeatable way, for sake of the business. But only time will tell if his vision and this ultimate promise to enterprise users bears out.

“It makes life easier on our customers, and that’s the journey to pervasive automation.”

Making the case for AI in software testing

Enterprise digital technology provider InfoStretch announced it will offer artificial intelligence in software testing through a brand-new service called Predictive and Prescriptive QA. It’s just another move among other new AI testing ventures. How will machine learning and AI fit into DevOps and continuous delivery?

Announcing Windows 10 Insider Preview Build 17017 for PC

Hello Windows Insiders!
Today we are releasing Windows 10 Insider Preview Build 17017 for PC to Windows Insiders in the Fast ring and for those who opted in to Skip Ahead.
Going forward, we plan to release new builds for RS4 from the RS_PRERELEASE branch to Insiders in the Fast ring and those who opted in to Skip Ahead at the same time. Because we are just beginning development for RS4, Insiders shouldn’t expect to see a lot of big changes or new features just yet. But teams are just now beginning to check in new code!
What’s new in Build 17017
Introducing Cortana Collections: Cortana now saves you time and stress by noticing and remembering things for you and putting them at your fingertips. Cortana can gather things you’re interested in such as items you shop for, restaurants, recipes, and books you’d like to check out, movies and TV shows you want to watch – and puts them all into neatly organized lists from which you can pick the ones you like best. Cortana is always learning, so the more you let Cortana help you, the more Cortana does for you. Check out the quest we’ve set up for more info on how to try this out and let us know what you think! (Available for EN-US Insiders only.)
Simplifying actions between Cortana and Action Center: In the previous feature updates of Windows 10 (including the Fall Creators Update), there were two places to go to see the next action you might need to take: Cortana and Action Center. We heard feedback that this was confusing as it wasn’t clear where to go. The fact that Cortana’s insights and recommended actions lived outside of Action Center also made it impossible to focus Cortana’s user interface on Cortana’s natural language and search capabilities. To fix both of these problems, Cortana’s proactive content is going to migrate to Action Center so that you have one place to go to find out what action to take next and to see the important insights Cortana has for you. This frees up Cortana’s user interface to provide tips, educating customers about what can be said to Cortana, and to provide tools for search so that you can get the information you need as quickly as possible. You will see the first part of this change starting with this build with Cortana no longer offering proactive content. Over time, you will see the proactive content that used to be available in Cortana show up in Action Center.
Startup Settings: The list of apps that are configured to run at startup or user log-in is currently maintained via the Startup tab in Task Manager. As part of our ongoing effort to consolidate our settings experience, now you can configure them in Settings! In our new Startup page under Settings > Apps, you can see all startup tasks installed for the current user, and enable/disable each of them. We will also display the impact they have on your startup time, as shown in the below picture.

For more info about how UWP apps can appear listed as startup apps, see here. For more info about how win32 apps can appear listed as startup apps, see here.
General changes, improvements, and fixes for PC
We fixed an issue a small percent of Insiders were experiencing where uninstalled apps might unexpectedly reinstall after a reboot.
We fixed an issue where wallpaper changes might not roam to devices on the Windows 10 Creators Update with “Sync your settings” enabled.
We fixed an issue from the previous flight where Storage Settings would crash on launch.
We fixed an issue where changing time zones would result in the lock screen clock being incorrect until logging out and back in.
We fixed an issue where the Action Center wouldn’t scroll with touch if you started the scrolling motion on top of a notification.
If a notification doesn’t support being dismissed into the Action Center, the toast will now show an X instead of an arrow.
We fixed an issue where the touch keyboard might unexpectedly auto launch after a system restart on non-touch PCs if you’d used the touch keyboard prior to restarting.
We’ve updated the language settings icon in the input flyout to be consistent with that used in the touch keyboard.
We fixed an issue where the “2” character wasn’t rendering correctly in some apps when using the Courier New font.
We fixed an issue where duplicate icons might be displayed in the Volume Mixer when playing certain games or online videos.
We fixed an issue causing reduced performance in some DirectX 9 games running at high framerates. If you’re a fan of gaming, please take a moment to try playing your favorite games on this build and share feedback.
We fixed an issue where certain graphics drivers might result in night light displaying with unexpected colors when enabled in recent builds.
Going forward from this build, the settings to disable hibernate and Fast Startup will be preserved across upgrade.
We fixed an issue some Insiders were experiencing where after upgrading to recent flights their optical drive wouldn’t be listed under This PC.
We fixed an issue resulting in some Insiders seeing 0x80070005 when trying to upgrade to the last few flights.
We fixed an issue from recent flights where you might see code 0x80070002 when trying to update apps from the Store.
We fixed an issue where Hyper-V couldn’t create a VM on 3rd party network storage.
We fixed an issue where for the first few minutes after clean installing a non-English build many inbox app names might unexpectedly appear with English app names.
We fixed an issue where gaming apps using WebView with heavy use of HTML canvas might have unexpectedly had very low FPS in recent flights.
Known issues
If you are missing some Feature-on-Demand (FOD) packages such as Windows Media Player, please see this Feedback Hub post:
Using a swipe gesture with touch to dismiss notifications from the Action Center is currently not working. We’re investigating – for now you’ll need to use the clear all button, or use mouse/keyboard.
If you RDP into a PC running this build with certain GPU configurations, when you go to sign in to the PC locally it might appear stuck at a black screen with only the cursor available. If you let it sit for a bit, the PC will eventually recover and you’ll be able to use it normally.
Upcoming Webcast
We will be holding our next Windows Insider webcast on Mixer on October 24th at 10am Pacific. Join us as we’ll be covering the Feedback Hub! Pre-submit your questions here:
No downtime for Hustle-As-A-Service,

Get Hands-on With Xbox One X at Microsoft Store

We’re less than a month away from the launch of the world’s most powerful console, Xbox One X. Between now and launch, Microsoft Store is giving fans a chance to check out the new console on 4K displays before it releases on November 7.

Join us at participating store locations, including flagship Microsoft Stores in New York and Sydney as well as Microsoft Store at Bellevue Square Mall and Microsoft Store at University Village, and be one of the first to get hands-on with Xbox One X. We’ll also be celebrating the leadup to launch with Forza Motorsport 7 gameplay, prizes, special appearances and more! More participating locations will be added in the coming weeks, and soon you’ll be able to play Xbox One X at all Microsoft Store locations prior to launch!

Xbox fans are also invited to join Microsoft Store locations in the U.S., Canada and Puerto Rico to celebrate the launch of Xbox One X, where there will be giveaways and more. Fans who preorder Xbox One X at their local Microsoft Store can pick up their console right at 9 p.m PT on Monday, November 6 / 12:00 a.m. ET on Tuesday, November 7, from the store where they preordered. Stay tuned for additional details to come on the Microsoft Store Facebook page.

For fans looking to get in on the gaming action before Xbox One X launches, check out and the Microsoft Store Facebook page for the latest gaming events and streams, as well as how you can take part at your local Microsoft Store. Microsoft Store regularly hosts events to celebrate the latest in gaming, from livestreaming in our Mixer NYC Studio to local tournaments for games like Halo, FIFA, Minecraft and League of Legends.

How to Perform Hyper-V Storage Migration

New servers? New SAN? Trying out hyper-convergence? Upgrading to Hyper-V 2016? Any number of conditions might prompt you to move your Hyper-V virtual machine’s storage to another location. Let’s look at the technologies that enable such moves.

An Overview of Hyper-V Migration Options

Hyper-V offers numerous migration options. Each has its own distinctive features. Unfortunately, we in the community often muck things up by using incorrect and confusing terminology. So, let’s briefly walk through the migration types that Hyper-V offers:

  • Quick migration: Cluster-based virtual machine migration that involves placing a virtual machine into a saved state, transferring ownership to another node in the same cluster, and resuming the virtual machine. A quick migration does not involve moving anything that most of us consider storage.
  • Live migration: Cluster-based virtual machine migration that involves transferring the active state of a running virtual machine to another node in the same cluster. A Live Migration does not involve moving anything that most of us consider storage.
  • Storage migration: Any technique that utilizes the Hyper-V management service to relocate any file-based component that belongs to a virtual machine. This article focuses on this migration type, so I won’t expand any of those thoughts in this list.
  • Shared Nothing Live Migration: Hyper-V migration technique between two hosts that does not involve clustering. It may or may not include a storage migration. The virtual machine might or might not be running. However, this migration type always includes ownership transfer from one host to another.

It Isn’t Called Storage Live Migration

I have always called this operation “Storage Live Migration”. I know lots of other authors call it “Storage Live Migration”. But, Microsoft does not call it “Storage Live Migration”. They just call it “Storage Migration”. The closest thing that I can find to “Storage Live Migration” in anything from Microsoft is a 2012 TechEd recording by Benjamin Armstrong. The title of that presentation includes the phrase “Live Storage Migration”, but I can’t determine if the “Live” just modifies “Storage Migration” or if Ben uses it as part of the technology name. I suppose I could listen to the entire hour and a half presentation, but I’m lazy. I’m sure that it’s a great presentation, if anyone wants to listen and report back.

Anyway, does it matter? I don’t really think so. I’m certainly not going to correct anyone that uses that phrase. However, the virtual machine does not necessarily need to be live. We use the same tools and commands to move a virtual machine’s storage whether it’s online or offline. So, “Storage Migration” will always be a correct term. “Storage Live Migration”, not so much. However, we use the term “Shared Nothing Live Migration” for virtual machines that are turned off, so we can’t claim any consistency.

What Can Be Moved with Hyper-V Storage Migration?

When we talk about virtual machine storage, most people think of the places where the guest operating system stores its data. That certainly comprises the physical bulk of virtual machine storage. However, it’s also only one bullet point on a list of multiple components that form a virtual machine.

Independently, you can move any of these virtual machine items:

  • The virtual machine’s core files (configuration in xml or .vmcx, .bin, .vsv, etc.)
  • The virtual machine’s checkpoints (essentially the same items as the preceding bullet point, but for the checkpoint(s) instead of the active virtual machine)
  • The virtual machine’s second-level paging file location. I have not tested to see if it will move a VM with active second-level paging files, but I have no reason to believe that it wouldn’t
  • Virtual hard disks attached to a virtual machine
  • ISO images attached to a virtual machine

We most commonly move all of these things together. Hyper-V doesn’t require that, though. Also, we can move all of these things in the same operation but distribute them to different destinations.

What Can’t Be Moved with Hyper-V Storage Migration?

In terms of storage, we can move everything related to a virtual machine. But, we can’t move the VM’s active, running state with Storage Migration. Storage Migration is commonly partnered with a Live Migration in the operation that we call “Shared Nothing Live Migration”. To avoid getting bogged down in implementation details that are more academic than practical, just understand one thing: when you pick the option to move the virtual machine’s storage, you are not changing which Hyper-V host owns and runs the virtual machine.

More importantly, you can’t use any Microsoft tool-based technique to separate a differencing disk from its parent. So, if you have an AVHDX (differencing disk created by the checkpointing mechanism) and you want to move it away from its source VHDX, Storage Migration will not do it. If you instruct Storage Migration to move the AVHDX, the entire disk chain goes along for the ride.

Uses for Hyper-V Storage Migration

Out of all the migration types, storage migration has the most applications and special conditions. For instance, Storage Migration is the only Hyper-V migration type that does not always require domain membership. Granted, the one exception to the domain membership rule won’t be very satisfying for people that insist on leaving their Hyper-V hosts in insecure workgroup mode, but I’m not here to please those people. I’m here to talk about the nuances of Storage Migration.

Local Relocation

Let’s start with the simplest usage: relocation of local VM storage. Some situations in this category:

  • You left VMs in the default “C:ProgramDataMicrosoftWindowsHyper-V” and/or “C:UsersPublicDocumentsHyper-VVirtual Hard Disks” locations and you don’t like it
  • You added new internal storage as a separate volume and want to re-distribute your VMs
  • You have storage speed tiers but no active management layer
  • You don’t like the way your VMs’ files are laid out
  • You want to defragment VM storage space. It’s a waste of time, but it works.

Network Relocation

With so many ways to do network storage, it’s nearly a given that we’ll all need to move a VHDX across ours at some point. Some situations:

  • You’re migrating from local storage to network storage
  • You’re replacing a SAN or NAS and need to relocate your VMs
  • You’ve expanded your network storage and want to redistribute your VMs

Most of the reasons listed under “Local Relocation” can also apply to network relocation.

Cluster Relocation

We can’t always build our clusters perfectly from the beginning. For the most part, a cluster’s relocation needs list will look like the local and network lists above. A few others:

  • Your cluster has new Cluster Shared Volumes that you want to expand into
  • Existing Cluster Shared Volumes do not have a data distribution that does not balance well. Remember that data access from a CSV owner node is slightly faster than from a non-owner node

The reasons matter less than the tools when you’re talking about clusters. You can’t use the same tools and techniques to move virtual machines that are protected by Failover Clustering under Hyper-V as you use for non-clustered VMs.

Turning the VM Off Makes a Difference for Storage Migration

You can perform a very simple experiment: perform a Storage Migration for a virtual machine while it’s on, then turn it off and migrate it back. The virtual machine will move much more quickly while it’s off. This behavior can be explained in one word: synchronization.

When the virtual machine is off, a Storage Migration is essentially a monitored file copy. The ability of the constituent parts to move bits from source to destination sets the pace of the move. When the virtual machine is on, all of the rules change. The migration is subjected to these constraints:

  • The virtual machine’s operating system must remain responsive
  • Writes must be properly captured
  • Reads must occur from the most appropriate source

Even if the guest operating does not experience much activity during the move, that condition cannot be taken as a constant. In other words, Hyper-V needs to be ready for it to start demanding lots of I/O at any time.

So, the Storage Migration of a running virtual machine will always take longer than the Storage Migration of a virtual machine in an off or saved state. You can choose the convenience of an online migration or the speed of an offline migration.

Note: You can usually change a virtual machine’s power state during a Storage Migration. It’s less likely to work if you are moving across hosts.

How to Perform Hyper-V Storage Migration with PowerShell

The nice thing about using PowerShell for Storage Migration: it works for all Storage Migration types. The bad thing about using PowerShell for Storage Migration: it can be difficult to get all of the pieces right.

The primary cmdlet to use is Move-VMStorage. If you will be performing a Shared Nothing Live Migration, you can also use Move-VM. The parts of Move-VM that pertain to storage match Move-VMStorage. Move-VM has uses, requirements, and limitations that don’t pertain to the topic of this article, so I won’t cover Move-VM here.

A Basic Storage Migration in PowerShell

Let’s start with an easy one. Use this when you just want all of a VM’s files to be in one place:

This will move the virtual machine named testvm so that all of its components reside under the C:LocalVMs folder. That means:

  • The configuration files will be placed in C:LocalVMsVirtual Machines
  • The checkpoint files will be placed in C:LocalVMsSnapshots
  • The VHDXs will be placed in C:LocalVMsVirtual Hard Disks
  • Depending on your version, an UndoLog Configuration folder will be created if it doesn’t already exist. The folder is meant to contain Hyper-V Replica files. It may be created even for virtual machines that aren’t being replicated.

Complex Storage Migrations in PowerShell

For more complicated move scenarios, you won’t use the DestinationStoragePath parameter. You’ll use one or more of the individual component parameters. Choose from the following:

  • VirtualMachinePath: Where to place the VM’s configuration files.
  • SnapshotFilePath: Where to place the VM’s checkpoint files (again, NOT the AVHDXs!)
  • SmartPagingFilePath: Where to place the VM’s smart paging files
  • Vhds: An array of hash tables that indicate where to place individual VHD/X files.

Some notes on these items:

  • You are not required to use all of these parameters. If you do not specify a parameter, then its related component is left alone. Meaning, it doesn’t get moved at all.
  • If you’re trying to use this to get away from those auto-created Virtual Machines and Snapshots folders, it doesn’t work. They’ll always be created as sub-folders of whatever you type in.
  • It doesn’t auto-create a Virtual Hard Disks folder.
  • If you were curious whether or not you needed to specify those auto-created subfolders, the answer is: no. Move-VMStorage will always create them for you (unless they already exist).
  • The VHDs hash table is the hardest part of this whole thing. I’m usually a PowerShell-first kind of guy, but even I tend to go to the GUI for Storage Migrations.

The following will move all components except VHDs, which I’ll tackle in the next section:

Move-VMStorage’s Array of Hash Tables for VHDs

The three …FilePath parameters are easy: just specify the path. The Vhds parameter is tougher. It is one or more hash tables inside an array.

First, the hash tables. A hash table is a custom object that looks like an array, but each entry has a unique name. The hash tables that Vhds expects have a SourceFilePath entry and a DestinationFilePath entry. Each must be fully-qualified for a file. A hash table is contained like this: @{ }. The name of an entry and its value are joined with an =. Entries are separated by a ; So, if you want to move the VHDX named svtest.vhdx from \svstoreVMs to C:LocalVMstestvm, you’d use this hash table:

Reading that, you might ask (quite logically): “Can I change the name of the VHDX file when I move it?” The answer: No, you cannot. So, why then do you need to enter the full name of the destination file? I don’t know!

Next, the arrays. An array is bounded by @( ). Its entries are separated by commas. So, to move two VHDXs, you would do something like this:

I broke that onto multiple lines for legibility. You can enter it all on one line. Note where I used parenthesis and where I used curly braces.

Tip: To move a single VHDX file, you don’t need to do the entire array notation. You can use the first example with Vhds.

A Practical Move-VMStorage Example with Vhds

If you’re looking at all that and wondering why you’d ever use PowerShell for such a thing, I have the perfect answer: scripting. Don’t do this by hand. Use it to move lots of VMs in one fell swoop. If you want to see a plain example of the Vhds parameter in action, the Get-Help examples show one. I’ve got a more practical script in mind.

The following would move all VMs on the host. All of their config, checkpoint, and second-level paging files will be placed on a share named “\vmstoreslowstorage”. All of their VHDXs will be placed on a share named “\vmstorefaststorage”. We will have PowerShell deal with the source paths and file names.

I used splatting for the parameters for two reasons: 1, legibility. 2, to handle VMs without any virtual hard disks.

How to Perform Hyper-V Storage Migration with Hyper-V Manager

Hyper-V Manager can only be used for non-clustered virtual machines. It utilizes a wizard format. To use it to move a virtual machine’s storage:

  1. Right-click on the virtual machine and click Move.
  2. Click Next on the introductory page.
  3. Change the selection to Move the virtual machine’s storage (the same storage options would be available if you moved the VM’s ownership, but that’s not part of this article)
  4. Choose how to perform the move. You can move everything to the same location, you can move everything to different locations, or you can move only the virtual hard disks.
  5. What screens you see next will depend on what you chose. We’ll cover each branch.

If you opt to move everything to one location, the wizard will show you this simple page:


If you choose the option to Move the virtual machine’s data to different locations, you will first see this screen:


For every item that you check, you will be given a separate screen where you indicate the desired location for that item. The wizard uses the same screen for these items as it does for the hard-disks only option. I’ll show its screen shot next.

If you choose Move only the virtual machine’s virtual hard disks, then you will be given a sequence of screens where you instruct it where to move the files. These are the same screens used for the individual components from the previous selection:


After you make your selections, you’ll be shown a summary screen where you can click Finish to perform the move:


How to Perform Hyper-V Storage Migration with Failover Cluster Manager

Failover Cluster Manager uses a slick single-screen interface to move storage for cluster virtual machines. To access it, simply right-click a virtual machine, hover over Move, and click Virtual Machine Storage. You’ll see the following screen:


If you just want to move the whole thing to one of the display Cluster Shared Volumes, just drag and drop it down to that CSV in the Cluster Storage heading at the lower left. You can drag and drop individual items or the entire VM. The Destination Folder Path will be populated accordingly.

As you can see in mine, I have all of the components except the VHD on an SMB share. I want to move the VHD to be with the rest. To get a share to show up, click the Add Share button. You’ll get this dialog:


The share will populate underneath the CSVs in the lower left. Now, I can drag and drop that file to the share. View the differences:


Once you have the dialog the way that you like it, click Start.

Wanted – RAM upgrade for old laptop

Discussion in ‘Laptop, Notebook & Macbook Classifieds’ started by bferbrache, Oct 13, 2017 at 4:07 PM.

  1. bferbrache


    Active Member

    Apr 26, 2003
    Products Owned:
    Products Wanted:
    Trophy Points:

    2x1gb of DDR2 PC2-5300 • CL=5 • Unbuffered • NON-ECC • DDR2-667 • 1.8V • 128Meg x 64 •

    I need the above – can anyone help?

    Location: Leicester

    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.

  2. ldc2710

    Active Member

    Jun 9, 2006
    Products Owned:
    Products Wanted:
    Trophy Points:

    i got these if there any good to you

Share This Page