Friday, 16 May 2008

MDOP 2008 Available for download for Open Licensing Clients

This update must have appeared relatively recently, as we did not see it until we logged in today:

MDOP 2008 Download

The big thing for us and what was our current Microsoft Desktop Optimization Pack (MDOP) 2007 edition was the discovery of not being able to work with a Windows Vista installation that had a lost local admin password. The user had set things up so that once they were configured they did not need the admin account for any changes.

Booting to ERD Commander 2005 (a part of MDOP 2007) to change that admin password led us to the message that ERD Commander could not find any supported operating systems!

The MDOP 2008 download is a compressed file that upon extraction we could see:

ERD Commander 2005 plus two new files for 2008

Prior to running the Recovery Tools setup, the following files will be needed: We ran the x64 version of the MSI file as this workstation is running Windows Vista x64.

Here are some highlights from the install routine:
  1. A Windows Vista DVD will be required to create the image:

    • Vista DVD required. ISO will not work.

  2. Note that if the ERD setup is being run on x64 architecture, then the DVD for the image must also be an x64 based Vista OS.

  3. The setup will ask which tools need to be installed onto the bootable disk, we left the default which was the complete set.
  4. Setup will ask for the Windows Debugging tools. Note the default folder location setup requests:

  5. Once the above files have been downloaded and installed, the folder location will actually look like this:

  6. The Standalone System Sweeper will request a definition download which we allowed. Note that the download may take a few minutes.
  7. We are then presented with a request for additional drivers to be installed into the WinPE environment:

  8. Because we work primarily with Intel products, we made sure all of the regularly used RAID and NIC drivers were extracted and ready to install:

  9. We are then presented with the opportunity to add any additional files and folders that will be accessible once we boot to WinPE:

  10. Remember that any additional drivers and utilities that would be made available must be in the x64 flavour to work. We have a couple of bootable flash drives, one for x86 and one for x64 WinPE. We use them to install our lab images onto our lab systems. So, we pulled some of the necessary utilities from them to this WinPE setup too.
  11. The ISO image will be generated to a folder we select.
  12. Once the ISO image has been completed, we are presented with the option to burn it to a DVD.
The ERD Commander utility has more than paid for our Windows Vista Software Assurance. It provides us with a simple way to get into any system, whether DC, domain member, or standalone, to change the admin password. Thus we do not have to go through the pain of trying to figure out the plethora of other "admin password change solutions" out there.

There are also a huge number of additional utilities included with Windows Vista Software Assurance. It is well worth the expense.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Thursday, 15 May 2008

Server Core - From Scratch to Hyper-V Production

It is quite an adventure to find the necessary information on the various commands needed to get a Server 2008 Core install up and running and subsequently live in production.

This list is by no means comprehensive, but the listed commands are the required ones to make things happen!

Assume the following:

  • Intel Xeon X3220 Quad Core Server
  • 8 GB of ECC RAM
  • 750GB Seagate RAID 1 array
  • Dual Gigabit NICs
  • DVDROM Optical
  • Server 2008 setup names the server: WIN-35CVS22
The above hardware configuration will be the basis for all of our commands.

Once the Server 2008 Core install has been completed one will be greeted with the Logon for admin. From there:


  1. Out of the box the Admin password is blank. Set a new password for the local admin account that meets password complexity requirements.
  2. Find the new server's name:
    1. hostname [Assume Enter after each line]
  3. Rename the server to our pending production name:
    1. netdom RenameComputer WIN-35CVS22 /NewName:TN-CoreVS01
    2. shutdown -r -t 05
  4. Configure our partitions:
    1. DiskPart
    2. Select Disk 0
    3. Create Par Primary Size=13312
    4. Sel Par 2 (assuming partition 1 is the system drive)
    5. format fs=ntfs label="SwapFile"
    6. assign letter=S
    7. Create Par Primary (no size specified as the balance will be taken)
    8. Sel Par 3
    9. format fs=ntfs label="VirtualMachines" Quick (No Quick means a long wait)
    10. assign letter=G
    11. list vol (should see optical, C:, S:, and G:)
    12. exit [Enter]
  5. Move the Swap File over to the S: partition:
    1. wmic computersystem where name="TN-CoreVS01" set AutomaticManagedPagefile=False
    2. wmic pagefileset where name=”S:\\pagefile.sys” set InitialSize=8192,MaximumSize=12288
      • If the pagefileset command gives you grief, reboot, then try the command again and it should work.
    3. shutdown -r -t 05
  6. Join the SBS domain and place the server in a custom OU:
    1. netdom Join TN-CoreVS01 /Domain:MySBSDomain.Local
      /OU:OU=SBSServers,OU=Computers,OU=MyBusiness,DC=Domain,DC=Local
      /UserD:MySBSAdmin
      /PasswordD:* (asterisk will prompt for the password)
      • If the command fails, check for typos.
    2. shutdown -r -t 05
    3. Post reboot login: MyDomainAdmin@MySBSDomain + password
  7. Create and share the base virtual machine folder:
    1. G:
    2. MkDir VMs (name whatever you like)
    3. net share VirtualMachines=G:\VMs /Grant:"MySBSDomain\Domain Admins",FULL /Remark:"My Virtual Machines"
    4. Net Share VirtualMachines (lists all settings relevant to the share)
  8. Install the Hyper-V role then update it:
    1. bcdedit /set hypervisorlaunchtype auto
    2. start /w OCSetup Microsoft-Hyper-V (Case Sensitive and a restart is required)
    3. On another system: Download the Hyper-V current release to a network share (assume M: via logon script)
    4. M: (location of the Hyper-V update bits)
    5. CD Microsoft\Hyper-V (relevant folder for you)
    6. Windows6.0-KB950050-x64-Hyper-V.msu (update will run and restart)
  9. Setup Windows Networking - Static IP and network DNS Server:
    1. On the domain DHCP server setup reservations for the planned IPs needed for the 2 NICs.
    2. ipconfig to get the currently assigned IP addresses in relationship to the NIC name.
    3. netsh interface ipv4 show interfaces (note Idx number)

    4. netsh interface ipv4 set address name="3" source=static address=192.168.37.250 mask=255.255.255.0 gateway=192.168.37.1
    5. netsh interface ipv4 add dnsserver name="3" address=192.168.37.2 index=1
      • For the following, hit the F3 key (DOSKey for those who remember), then the up arrow key to scroll through previously used commands to make things easier than retyping everything. Just change the relevant IP setting.
    6. netsh interface ipv4 set address name="7" source=static address=192.168.37.249 mask=255.255.255.0 gateway=192.168.37.1
    7. netsh interface ipv4 add dnsserver name="7" address=192.168.37.2 index=1 (please ignore wrapping)
    8. IPConfig /all to verify settings.
  10. Configure the Windows Firewall (MS KB947709) to allow RDP, folder sharing, and remote admin:
    1. netsh advfirewall firewall set rule name="Remote Administration (RPC-EPMAP)" new enable=yes profile=domain
    2. netsh advfirewall firewall set rule name="Remote Administration (NP-In)" new enable=yes profile=domain
    3. netsh advfirewall firewall set rule name="Remote Administration (RPC)" new enable=yes profile=domain
    4. netsh advfirewall firewall set rule name="remote desktop (tcp-in)" new enable=Yes profile=domain
      • This is the correct syntax for this one ... not the original in the post that came from the above KB article that has been struck out. Plus, a couple of extras were needed to make things complete.
      • NOTE: Check the current assigned profile and change the above profile setting as appropriate: netsh advfirewall show currentprofile
      • NetSH Reference Post.
  11. Enable remote firewall management:
    • Netsh advfirewall firewall set rule group=“Windows Firewall Remote Management” new enable=yes
  12. Enable Terminal Services Admin:
    1. cscript c:\Windows\System32\Scregedit.wsf /ar 0
    2. Test by mstsc /v:TS-CoreVS01 (from a remote workstation)
  13. Update the Server Core installation (previous blog post).
  14. If ISOs reside on a network share, configure the Hyper-V server to access the share via Constrained Delegation (previous blog post).

Now that we have a good grasp on what commands are required to complete a Hyper-V setup on Server Core, we can place all of the above commands into a series of batch files that can be ran at each step. Some quick modifications to tailor things such as names and not leaving our domain admin password in a plain text file would be a good thing.

Batching the above command sets would reduce the amount of time required to run post OS install setup steps significantly. It would also save us from having to retype that command or hitting the F3 key to bring it back to edit it yet again! ;)

With the Hyper-V Manager we are able to create, modify, update, and delete any virtual machines associated with any Hyper-V enabled Server 2008 instance on our domain. One can also use an MMC on Vista to connect to the Server Core machine and manage its settings to some degree.

The first task post Hyper-V Manager install on Vista SP1 is to change the default directories under Hyper-V Settings for the Virtual Hard Disks folder and Virtual Machines folder (configuration file folder) to:

  • Virtual Hard Disks: G:\VMs\Virtual Hard Disks
  • Virtual Machines: G:\VMs\Hyper-V
Once we are comfortable that the new machine will not need to be blown away for a fresh start, we need to activate it:


  1. start /w slmgr.vbs -ipk ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
  2. start /w slmgr.vbs -ato
The new Microsoft Virtualization setup is quite slick, and, when Hyper-V is installed on Server Core it rocks!

UPDATE: Missed the Windows Networking setup step.
UPDATE 2008-09-01: Added the initial step to discover the host name, added the update Server Core step, and some minor tweaks to the commands. Updated the firewall rules to reflect the proper syntax.
UPDATE 2008-10-30: Added the Exit command for the DiskPart command set, and a link to our previous post on moving the swapfile in Server Core.
UPDATE 2009-02-20: Added the Constrained Delegation step as well as the opening up of the Windows Advanced Firewall to remote management step.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Wednesday, 14 May 2008

SR1530AH + PCI-E Riser = SRCSASRB RAID Capable

In the current SR1530HSH/SH line of 1U uniprocessor server systems we no longer need to deal with a standard and LX version of the product.

The 1U SR1530HSH/SH server systems come in 2 SKUs and both have the same motherboard (MB):
  • SR1530SH: With fixed hard drives
  • SR1530HSH with 3 Hot Swap Drive Bays
The cost differential between the fixed hard drive and hot swap hard drive models is relatively small in comparison to the previous generation's steps:
  • SR1530AH: Base model with S3000AH MB and fixed drives
  • SR1530AHLX: Base model with S3000AHLX MB and fixed drives
  • SR1530HAHLX: Premium model with S3000AHLX MB and 3 hot swap drives
The cost differential between the base AH model and the hot swap AHLX model was quite a bit steeper than the current SH models.

So, in some cases we have configured the SR1530AH model with the add-in PCI-E PCB and subsequently an SRCSASRB Intel RAID controller for better drive performance without the need for the LX or hot swap features.

There is a proper sequence for installing and updating the RAID controller's firmware:
  1. Install the Intel RAID controller into the PCI-E Riser card.
  2. Install the riser into the 1U server.
  3. Boot the server and connect to the RAID controller BIOS.
  4. Setup the RAID array(s).
  5. Reboot.
  6. Download the newest SRCSASRB firmware.
  7. Boot to a bootable USB flash drive.
  8. Update the firmware.
  9. Reboot and check into the SRCSASRB settings.
  10. Download the newest S3000AH BIOS.
  11. Boot to a bootable USB flash drive.
  12. Update the BIOS
  13. Reboot and verify the SRCSASRB shows up in the BIOS' hard drive boot order.
  14. Boot into the Windows Server 2008 setup.
  15. Install the SRCSASRB drivers and go from there.
On our first build we updated the SRCSASRB firmware without touching the S3000AH BIOS. In this case, the motherboard revision was a couple of steps back.

After the firmware update and subsequent boot into the Windows Server 2008 setup we kept getting an error message indicating that there was no controller associated with the hard disks listed. The error is identical to the one experienced in a previous Windows Vista setup problem.

In this case though, we rebooted back into the BIOS and sure enough the RAID controller was not listed as one of the boot device options.

Once we updated the board's BIOS we were good to go ... the SRCSASRB showed up in the BIOS as a bootable device and Windows Server 2008 was happy to be installed on the configured array.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Western Digital Raptors and Intel On Board RAID Caveats

We seem to be experiencing some hardware related hiccups specific to the 150GB Western Digital Raptors when mirrored on an Intel on board RAID controller.

We have a large number of Seagate RAID 1 mirrors on Intel on board RAID controllers and to date have not experienced this same issue under similar circumstances.

What we have been seeing is the breaking of the mirror if there is a hardware stall or freeze due to either an incorrectly installed/configured hardware driver or a malfunctioning piece of hardware that locks up the system.

So far, the breaking of the mirror seems to be isolated to the Raptors.

In one case, we had a mirror break that also took out the OS.

Keep in mind that we are only installing the Raptors into high end systems that we build in-house for key clients. This is our first run back into Western Digital drives in over five years.

However, any systems that we have put together so far that have displayed the above issues have indeed experienced the RAID 1 mirror being broken and at least needing an array rebuild or in some cases an array reinitialization and now in one case a reload of the OS.

On initial observation, it looks like the Raptors are a little more sensitive to a break in the data stream.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Tuesday, 13 May 2008

Intel SR1530HSH/SH On Board RAID and Server 2008

Intel's site indicates that drivers are forth coming for the Xeon 3000 series servers.

When at the S3200SH choose your OS download page, if one chooses either the 32bit or 64bit versions of Vista we end up with no drivers available.

However, if we choose the Server 2003 x64 or x86 OS version, we do end up with a download option: Software RAID Driver for Windows version 09.23.1010.2007.

After extracting the drivers we see:

Windows Vista x86 and x64 RAID Drivers

Place the drivers on a USB drive and we are good to go.

Windows Server 2008 will pickup the RAID array(s) and the OS install can proceed.

By the way, the Intel Server Configurator gives us a SATA based DVDROM or DVDRW as options. Intel has a disclaimer on their S3200SH support site indicating that connecting the SATA based optical drive to an on board or add-in RAID card is "Supported but not tested".

We have done a number of Server 2008 installs for both Full and Core editions on systems configured with on board and add-in RAID. So far we have not run into a SATA based optical drive access or performance problem.

Keep in mind that we make a point of sourcing only the Intel specific part numbers from our suppliers. We will not purchase other branded or supplied slimline optical drives for our rack mount server setups. For servers, we always err on the side of caution.

This is one issue we will need to keep an eye on until Intel puts a "Fully supported and tested" indicator for the RAID controllers we work with.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Intel SR1530HSH/SH Server System Build Experiences

Not too long after our post Intel SR1530SH/HSH and S3200SH Series - Xeon X3350/60 Not Supported Yet ..., Intel released a number of updates for the server board S3200SH that the SR1530HSH Server System is based on. The links are available at the end of this post.

The BIOS update that was required to enable support for the new Xeon X3350/60 CPUs was released.

Since these particular systems incorporate hot swap capabilities, updating the BIOS alone is not an option. We also need to update the BMC, FRU, and other components. The Intel Deployment Assistant (IDA) that boots via the supplied Intel drivers CD gives us the ability to connect to the Internet and download any required updates and then apply them seamlessly.

We are finding that the updates available to the IDA via the Internet are out of date though. So, we end up having to go to the product's support page and downloading the newest update package manually.

Once we have downloaded the update, we do the following to update the server system:
  1. We extract the download and place it on a USB flash drive in an appropriately named folder.
  2. From there we boot the SR1530HSH/SH system up into the BIOS and enter the Boot Manager.
  3. We choose the EFI Shell option for boot device and wait until the shell finishes booting.
  4. A little *BSD/Linux experience pays off here as we need to access the USB drive: fs0: [Enter]
    • Once the EFI shell finishes booting it will tell you in the list of attached drives which "drive letter" to connect to.
    • Note that some standard DOS shell commands work as do *BSD/Linux ones.
  5. Once into the updates folder type: startup.nsh [Enter]
    • Note that the update initialization may take a while. Please wait until it generates the update options.
  6. Choose your update type (we choose both BMC & FRU)
  7. Options will be presented to enter user data such as part numbers, serial numbers, and the like.
  8. Once the process is complete, one will see: Updates completed. Please reboot using the front panel button.
Upon rebooting the system, make sure to head back into the BIOS to make sure that all of the settings are as they should be.

If using the on board RAID controller, we tend to setup and initialize the arrays before we do the updates. When using an add-in RAID controller such as the SRCSASRB, we will update the firmware on the RAID controller after updating the system BIOS and components as the newer RAID controller firmware may break the connection with the server board on an older BIOS.

Product related links: We are finding that the Xeon 3000 series 1U Server Systems provide a really good value for our clients that are seeking to virtualize a number of desktops for Remote Web Workplace access or for legacy Line of Business Application access.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Friday, 9 May 2008

iMac Safari troubles and Office 2008 for Mac

Our iMac has been sitting here in the office relatively unused for the last while due to high demands on the Windows side.

It has our HP 5590 ScanJet connected to it since the HP driver setup on Vista, our office is essentially 100% Vista now, is rather flaky. We cannot get documents scanned with relative ease into PDFs anymore on the PC.

The iMac doesn't make it any easier, as the HP Scan to PDF always wants to OCR the input. That doesn't work so well for all of the handwritten notes we like to digitize for archival and wiki purposes.

So, we use the Scan to Print HP feature to Save as PDF in the iMac's print dialogue! ;) A bit of a funky way to get around the problems we are having, but it works.

We have since installed Office 2008 for Mac on the machine and began to work our way through the new product.

However, we cannot for whatever reason get Safari to work on any secure sites or to log into Blogger and get the Blogger editor up and running. This we are not able to do any blogging via the iMac at this point.

Suffice it to say that Office for Mac 2008 is a really neat update to the Office for Mac product.

When our priority bench catch-up projects get done here over the next week or so, we will format and install Leopard on the iMac and run through the setup on our SBS 2K3 network, install and configure Office 2008 for Mac, and then blow it away to start fresh connecting it to our Beta 2 of SBS 2008.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Thursday, 8 May 2008

SBS - New User Workstation Setup Checklist

Consistency.

Being a professional, with all of our training and/or experience, means being consistent.

Every time we setup a new user, their experience should be no different than the last user to be setup, or the previous 5 users.

Keeping that consistency across the various hardware, desktop OS, and applications encountered can be extremely difficult at times.

However, there are a number of things we can do to make sure that everything relating to their network profile, Outlook, and desktop appearance on the machine and via the network out of the gate are consistent:


  • Create the new User Account in the Add User Wizard
    • First Last (We always use FirstLast or First.Last in some cases)
    • Note the Email Alias setting: This is their FirstL@ or FLast@ etc. for outside email.
  • Setup the user's email account on the ISP if required.
  • Setup POP3Connector to pull email if required.
  • Create local user as above with password on Vista machines for UAC local Admin priviledges (where domain user not local admin)
  • Logon to the user's workstation/laptop.
  • Start Word or Excel and setup the user name and initials first.
    • In some cases where we start Outlook first, Outlook will not show that little dialogue window! It flashes by, then Outlook gets hung up waiting for input that we can no longer provide.
  • Start Outlook and confirm the user's mailbox is correct.
    • Verify their connections to Exchange
    • Send a test email to technician's test email account (reply via PDA or RWW for two way verification)
    • Connect Outlook to the required Public Folders.
    • Connect Outlook to any required SharePoint site resources.
    • Copy the existing Outlook e-mail autocomplete name list.
  • Setup the workstation properties:
    • Right click My Computer (XP) Computer (Vista) and Set the user's name into the Computer Description field under the Computer Name tab (Vista under Advanced System Settings)
    • Set the proper identifier to the C: drive name: MC-UserName (MC= My Client initials - makes for easier system identification in Explorer)
    • Existing workstation/laptop rename and reboot.
    • Verify printers - connect to printer shares on Vista x64
    • Setup Fax on Vista (Start --> fax --> start a new fax and connect to \\mysbsserver)
  • Verify My Documents (Documents on Vista) redirection
  • Copy any existing user profile data into the relevant places if required:
    • IE: Favourites and an export to OPML for feeds
    • Desktop contents
  • Verify Internet connectivity and ISA Client Firewall settings (SBS Premium)
  • IE default home page: http://companyweb/
  • Start Windows Media Player and express setup and verify Internet connectivity
  • Clear the Start Menu recent list.
  • Configure and verify any required Line of Business Applications.
  • Verify the Anti Virus product's functionality with the new profile.
  • Run any required OS and Application updates while working on the machine.
  • Run GPUpdate /force to verify Group Policy is configured correctly.
  • Check the system logs for any anomalies.
  • Arrange the desktop icons accordingly (we have a snapshot of each client's out of the box desktop).
  • Have any required Acceptable Use Policy papers ready for the user to sign.
  • Meet and training (in person or via remote).
The above list is a fairly detailed one. There may be a few other details that are required that are more specific to a given client's needs.

However, the most important element to this list from the client's perspective:

  • User's hard drive name is their name for quick identification.
  • Network Neighborhood shows the user name properly under the Description field.
  • User's first time experience is the same as any other user.
  • Their local, Outlook, and Start Menu (Vista) names are correct.
  • All profile requirements are there and no post install support phone call is required.
The above list is one of the most prominent ways we make our abilities and professionalism known to our clients. When the user experience is consistent and positive across the board this reflects very well on us as a service provider. It establishes a level of trust with our client contacts ... they know that everyone will be productive from the moment the user sits down at their workstation. They know that when they request something to be done, it will be done promptly and properly the first time.

This setup list reflects our current SBS OS: 2003. We will create a new one that better reflects the admin`s experiences setting users up on SBS 08 when the time comes for the Beta to go public.

UPDATE 2008-10-21: Added the Outlook E-mail Autocomplete Names copy to the new workstation.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Windows XP SP3 via WSUS now available

It looks as though the Service Pack 3 update was released to WSUS a couple of days ago:

Windows XP Service Pack 3 in WSUS

For some of our clients, this update will be held off for a bit longer yet as we have not had the chance to do a full range of testing.

So, when going through the WSUS console or SBS R2 console acknowledging those updates, keep that in mind for your clients before hitting the Approve button.

In our case, we will take one of the more advanced users and manually update their workstation/laptop before other users. They are usually quick to point out improvements or not and whether their Line of Business Apps get broken or have issues with the Service Pack.

Prior to that update being applied we will snapshot their workstation/laptop with ShadowProtect for that "just in case" fall back.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Wednesday, 7 May 2008

Display Flicker - Change the Refresh

With the advent of LCD monitors, image flicker has become a thing of the past ... at least relatively speaking.

For the most part, a screen set to refresh at 60 Hz will provide a clear and flicker free image.

Some LCD monitors are a little more sensitive to outside electromagnetic interference (EM) than others. It used to be that one could change the refresh rate in the video card driver to 70 Hz or even 75 Hz to eliminate any EM interference.

On the newer and larger LCD monitors this does not seem to be the case.

Electricity cycles at 60 Hz. Sometimes, when the monitor is set to refresh at 60 Hz, the image will flicker.

Some may never notice it, but for those of us with relatively sensitive eyes we pick it up immediately. In the case of CRT monitors, the refresh rate was the first thing to get adjusted due to the annoying characteristics of the CRT's image flickering.

In this case, the monitor in question is a new Acer X243w. When the ATI driver was set to refresh at 60 Hz, there was no end to the amount of flickering in the monitor's image.

But, there was no option on that monitor to bump up the refresh rate to 70+ Hz.

There was however an option to bump it down:

Acer X243W Refresh at 59 Hz

Once the setting change was made and applied, the flickering was gone.

Having the refresh rate on the monitor set to 60 Hz along with the A/C being at 60 Hz when having EM issues is a bit like having two fans, one directly behind the other, spinning at the same rate but not synchronized. One will notice the lack of synchronization in the way of a flicker.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Tuesday, 6 May 2008

Hyper-V on Server Core - Hardware Considerations

Depending on an organization's needs and usage model, there are a number of configurations that can be used.

For those that require a number of virtualized desktops for remote access or perhaps a virtualized small Web server setup: Where more performance is required for virtualizing high volume Web sites, CPU intensive Line of Business Applications, or a couple of server and a number of desktop instances:

Another possible option for our larger clients is Intel's new 6U Modular Server that gives us the ability to install up to 6 blades that support dual Xeon Quad Core 5400 CPUs and up to 32GB of RAM per blade. The modular server supports up to 14 2.5" SATA or SAS drives that can be configured in many different ways relative to one or more of the blades. SBS on one blade, SQL on another, ISA on yet another, and the rest for virtualization or other needs.

There is a lot of flexibility to be had for virtualization and other server infrastructure needs on the Modular Server.

Whatever the virtualization requirements that our clients have, server capabilities today can bring about a very quick and reasonable Return on Investment and with their very efficient power consumption patterns significantly reduce the Total Cost of Ownership over the life of the server.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Monday, 5 May 2008

Airport WiFi Consideration

Since there is some time before my flight so I thought it would be good to RWW into one of our workstation VMs and work on a few things.

This is the first time that I have attempted to use an airport WiFi setup.

The airport WiFi here at Toronto's Pearson International is not free. The one time fee, or membership fee, for those using the Hotspot is quite reasonable.

But, for whatever reason, once connected to the HotSpot and into the sign up process, I needed to download and install some sort of software MSI package. At least, that is what was indicated during the sign up process for the one day pass.

The laptop that I am using is an old shop Pentium M machine. It is not the quickest system on the block.

In a way this is fortunate, as the download process went quick, but the setup routine for the HotSpot software took a bit longer ... long enough to see the "You are ready to use our HotSpot" message flash in between and under the first "Run" after the download completed, and the second "Run" to accept the unsigned publisher prompt.

This leads to a bit of a puzzle since the Terms & Conditions (T&C) did not indicate as the to outright purpose of the software other than the usual EULA statements.

So, here we are connected to our desktop via RWW without installing the software requested by the HotSpot Web page. Nothing in the T&C indicated that we had to install the software either. It was implied that we should install it.

When it comes to registering for a "free" or "paid" service, one needs to make sure that every "i" is dotted and every "t" is crossed. Read the T&Cs and any EULA that may be associated with the product or service. Read the Privacy Policy and Service Statements if there are any.

If a service provider does not outline in a very clear and concise language exactly what the T&Cs are for a given software package that looks like it needs to be installed as part of the service, then one needs to weigh in very carefully whether they are willing to open their system up to that software package.

In this case, the answer is a clear and resounding "No" ... especially since the software package is not a required part of the service and the HotSpot service itself operates independently of the software package.

This begs the question: Exactly what is the nature and purpose of the HotSpot software?

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Friday, 2 May 2008

Hyper-V on Server Core - Some initial observations and hardware planning

We have had a chance to have some production Windows XP and Vista virtual machines running in Hyper-V on Server Core Standard for a few days now.

We decided to copy over our production VMs to Hyper-V, because that was the only way we were going to get any real experience with the product.

All in all, the experience has been positive.

Some of the high points:
  • VM performance is faster than Virtual Server 2005 R2 SP1 on W2K3 R2 Standard SP2.
    • Single core to single core on an identically equipped 1U Intel Xeon 3000 Series.
    • From VM boot times, to program start up, to running some pretty intense reports in QuickBooks, things move a lot quicker.
  • Adding a second core to the Hyper-V based VM increases performance significantly.
  • Server Core's overhead is a paltry 256MB of RAM, in this case leaving 7.75GB to the VMs.
  • Server Core's hard drive footprint is relatively small, and can be made smaller by removing not needed packages (Server Core blog how-to).
One of the first things we needed to do to get Hyper-V to work with the newer Intel S3000AH series NIC setup in our 1U was to download the Hyper-V RC0 and install it.

We downloaded the MSU file to a company folder share the Server Core system was connected to, copied it over to a local folder on the Server Core machine, then ran the update from the command line from that folder by typing it's full name and hitting Enter.

The RC0 install routine fired up with no issues, rebooted the machine, then ran some more install routines on login.

We needed to have Windows Vista SP1 on the workstation we were going to install the Hyper-V management console (x64 Console, x86 Console) on.

We have run into a few Hyper-V hiccups and a strange VM performance issue:
  • Our Windows Vista SP1 VM that came from a Virtual Server 2005 R2 SP1 with Virtual Machine additions removed would not setup on Hyper-V at all.
    • This is a known limitation at this point
  • Our Hyper-V based server must have read/write permissions given to shared folder where any ISOs reside
    • Access to the ISOs on our Windows based storage server works fine
    • Access to ISOs on an Intel SS4000E in either Local Authentication or Active Directory Authentication Mode will not work.
  • The XP VMs go into some sort of near death pause for anywhere from 15-30 seconds periodically and somewhat randomly.
What we are also finding out with the current setup is that the performance bottleneck has moved from the Windows OS to the storage subsystem. We have discovered that we need a really good hardware accelerated RAID controller to reduce or eliminate that bottleneck.

All in all, as Hyper-V goes through its final development phase into RTM, things can only get better.

Working with both Server Core and Hyper-V has been a really good experience so far. A neat part of the whole endeavour is discovering all of the quick and simple ways one can manage the server from the command line. And subsequently, manage the Full Server 2008 Install in the same manner.

Next up ... PowerShell! ;)

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Trust in a 154,500lb tin can that flies to TO for SMB Nation

For some of us, flying is a marvel ... and for some of us flying is one of the most terrifying things one can do to get from one place to another.

Yes, we can know the physics, the way the shape of the wings work to produce lift, the "thrust" factor for the engines, and so on ... however, knowing all of that for some of us still doesn't put reality into focus: I am about to put my entire life into the hands of a couple of people steering what is essentially an aerodynamic tin can with huge engines pushing it forward ... and a bladder full of very potent gas/kerosene.

Don't get me wrong, I love to fly ... it just scares the *insert expletive here* out of me.

Perhaps that is why I love to fly ... the tension between the exhilaration in the take-off thrust (although only the 4 engined planes seem to come close or exceed that big block quarter mile) ... to the seemingly combat turns some of the pilots in our Western based airline seem to like taking to bring us about ... to the guaranteed roller coaster ride we will experience over Thunder Bay (almost any Western origin to Toronto route) ... and more ... it is always an adventure ... and that helps to allay some of the fear.

And yet, every time I fly, it is a real challenge to trust that things will happen as they are expected to.

So, here I am in Toronto, to spend a couple of days at the SMB Nation event happening at the Microsoft campus in Mississauga.

I am personally looking forward to it. This will be my first full I.T. conference outside of the Calgary or Edmonton events that Microsoft, Intel, and others have put on in the past.

More to come ... and thanks for reading!

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.

Thursday, 1 May 2008

Some Media Kits Required to SPLA

As we work our way through the SPLA system to get our on-site and in-house hosting environment online, there have been a number of hiccups along the way.

One of the toughest so far was getting our media.

So, when starting down this particular road, the lesson we have learned is this: Order the needed media kits from our SPLA distributor of choice first.

Here are the kits we have ordered so far:
  • Windows Server 200x
    • P70-00299 Windows Server Web 2003 SP2
    • LWA-00039 Windows Web Server 2008
    • P73-02703 Windows Server Standard 2003 R2 SP2
    • P73-03830 Windows Server Standard 2008
    • P72-02472 Windows Server Enterprise 2003 R2 SP2
    • P72-02841 Windows Server Enterprise 2008
  • Windows Small Business Server 200x
    • T72-00551 Windows Small Business Server 2003 Std SP1
    • T72-01504 Windows Small Business Server 2003 Std R2 SP2
    • T75-00605 Windows Small Business Server 2003 Premium SP1
    • T75-01360 T75-00605 Windows Small Business Server 2003 Premium R2 SP2
  • Windows Desktop
    • 66J-01875 Windows Vista Business x64 Upgrade (SPLA licensed)
    • 66J-02077 Windows Vista Business x86 Upgrade (SPLA licensed)
  • Microsoft Applications
    • 269-06937 Microsoft Office 2003 Professional Edition
    • 021-08228 Microsoft Office 2007 Standard
    • 79P-00031 Microsoft Office 2007 Professional Plus
    • 086-03143 Microsoft Office Visio 2007 Standard
    • D87-03249 Microsoft Office Visio 2007 Professional
    • H30-02116 Microsoft Office Project 2007 Professional
SBS comes with the product key attached to the media and is associated with our SPLA number.

The rest require us to get in touch with the product licensing people to obtain our keys. Our agreement number and proper contact information is required for this call.

When it comes to obtaining the necessary keys, it is a good idea to wait 72 hours before placing the product key request as it may take that long, or longer for the agreement to register in the SPLA system.

Philip Elder
MPECS Inc.
Microsoft Small Business Specialists

*All Mac on SBS posts are posted on our in-house iMac via the Safari Web browser.