Automating Deployment of Hyper-V based Microsoft Labs

by Dmitry Kirsanov 6. October 2012 22:22

Microsoft Certified Trainer logoThis article is about free software I made to automate the deployment of exported Hyper-V machines. More precisely – Hyper-V machines of labs for Microsoft Official Curriculums (MOC), used by students at Microsoft official training classes. It should be interesting for MCTs (i.e. Microsoft Certified Trainers) out there, whose job is to deploy labs in form of Hyper-V virtual machines, as well as for system administrators having the same duty of periodic installation of Hyper-V virtual machines. The installation procedure of a pack of Hyper-V machines could be extremely time consuming. Or should I say - used to be.

I will speak about it as about the solution for a lab deployment problem, but if you are working with other virtual machines, just think about the similarities with your scenario.

More...

Windows 8 Unexpected Behavior - Suspending Apps

by Dmitry Kirsanov 27. September 2012 14:32

Well, the “unexpected” should be put into quotes, because if you went through the Windows 8 training, then you have some ideas about how it works, but even if you did the training, some things are not clear until you crash at them at full speed.

As I mentioned before, Windows 8 now suspends applications which loose their focus. In Metro applications framework you, as developer, can deal with suspension notice and make sure you save the current state of the application, and  you could use application manifest to create exception from the rule. Say, if your application is a media player or a browser.

However, it turns out that Metro applications are not the only ones to be suspended. More...

Deploying Large Files in Local Network

by Dmitry Kirsanov 27. August 2012 13:37

Sometimes I need to copy large files simultaneously to several tens of computers. Like – Hyper-V virtual machines for training courses, and sometimes they take up to 60 Gigabytes. Usually these files reside on a single file server, connected to the local network by 1Gbit NIC, but even if nothing else is taking the bandwidth from that file server, copying 60 Gb to 20 machines would take more than 11 hours – that’s the amount of time it takes to transfer 1200 Gb at the speed of 30 Megabytes per second.

I wanted to reduce the overall time of deployment to about 70-90 minutes, or about 10 times. And this article is about how I’ve accomplished that goal.

More...

Microsoft User Experience Virtualization (UE-V) in action

by Dmitry Kirsanov 20. April 2012 14:41

A few days ago Microsoft released beta of their new technology called User Experience Virtualization, or UE-V. The name implies that it has something to do with virtualization, but it’s just a buzzword. What UE-V does – it synchronizes user settings across workstations, in real time.

Imagine, that you have to log into multiple workstations, and what you want to have is the same settings of all applications you are using in your work. For example, spelling options in Microsoft Office, the layout of buttons, menus and colors – all the little pains that accumulates into the strong headache of roaming for some.

UE-V vs. roaming profiles

The roaming profile could be the answer, but for most of us it’s not. Some of us don’t even have the Active Directory profiles, but still desire the same user experience throughout the environment (translation to human language: every desktop of yours looks and behaves the same).

The difference with roaming is also in fact that in UE-V you only synchronize what you want to, not everything. So it works faster and has less space for errors.

More...

Microsoft Revived MCSE Certification

by Dmitry Kirsanov 19. April 2012 17:45

MCSEWith a catch. The topmost certification for windows system administrators, the MCSE (Microsoft Certified Systems Engineer) got new name, while keeping the old abbreviation. Now it’s called Microsoft Certified Solutions Expert.

No. Sorry. In fact, Microsoft created brand new certification, mixed products with the cloud and gave it the acronym of the most successful Microsoft’s certification, coincidentally abandoned since 2003. More...

Configuring Failover Cluster in Windows Server 2008

by Dmitry Kirsanov 19. April 2012 06:45

About 5 months ago, I made a video about configuring the network load balancing cluster in Windows Server 2008. I am continuing the series about clustering the Windows Server 2008 with the next type of clusters – the failover cluster. Also known as “high availability” cluster.

Although Windows Server 2008 supports 4 types of clusters – Network Load Balancing, Failover, Computational and Grid, the most commonly used are the first two. Also, we’ll talk about the private clouds later, as they are doing similar job, but in Windows Server 2008 the private cloud is the functionality of an application called System Center Virtual Machine Manager 2012, so it’s not the system core feature, such as clustering.

During the series of demos we’ll talk mainly about failover and network load balancing clusters, as the High Performance Computational cluster requires it’s own special edition of Windows Server 2008, called Windows Server 2008 R2 HPC Edition, and chances are – you won’t ever have the requirement to set up such environment.

Windows Server 2008 Cluster Categories

Windows Server 2008 Cluster Categories

As you can see in the following slide, there are two categories of clusters by the way they share resources.

Failover cluster belongs to the second group, which means that it is a group of computers, where only one node (i.e. the machine participating in the cluster) owns the resource. You may have two or more machines working as nodes in your failover cluster, but only one of them will serve clients at any moment of time. Once that machine fails, another node takes ownership of resources (shared drive, for example) and starts serving clients instead of the failed node.

More...

SEO Tips: How To Avoid Duplication, And Why You Should

by Dmitry Kirsanov 31. March 2012 05:37

The problems of Search Engine Optimization are usually considered to be the problems of the marketing division of the company, and system administrators or software developers almost always have no clue when what they do causes significant troubles for website marketing.

Today we will talk about one of the biggest problems you may encounter in Search Engine Optimization – the content duplication problem, and what you, as web developer, system administrator or website owner, should do to prevent it.

More...

Introduction to PowerShell - Part 5 - Script Flow Control

by Dmitry Kirsanov 30. March 2012 17:58

In this short video, which is rather addition to the 4th part of the PowerShell introduction videos for Windows system administrators, I am showing the basic concepts of script flow control.

This is very natural and basic for software developers, but system administrators with no prior experience in Windows PowerShell may find it very useful.

In this particular example we are connecting to the remote computer and listing it’s network adapters, to do different things depending from whether these adapters are DHCP enabled or not.

More...

Introduction to PowerShell - part 4 - Security

by Dmitry Kirsanov 23. March 2012 01:42

One of the qualities of the PowerShell, one of the scales to mark it’s success was the Security. It is also the first question asked when someone new to PowerShell is trying to run the PowerShell script.

The previous generations of scripting environments, like the Windows Scripting Host with it’s notorious VBS files sent automatically over e-mail by all sorts of worms and trojans – they cried for better security, and not only in terms of getting over the problems, but also in terms of applying newest standards and technologies.

So this video training article is about the security in Windows PowerShell. More...

Introduction to PowerShell - part 3 - Variable Scopes and Arrays

by Dmitry Kirsanov 19. March 2012 10:35

I’m continuing the series about the PowerShell for System Administrators and in this chapter we are talking about how PowerShell handles variables and the data stored in them, the life and times of variables, and ends with how to handle arrays.

More...


Month List