Skip to content

Posts from the ‘Windows’ Category

8
Nov

Reinstalling HP’s Network Configuration Utility

When you launch the HP Network Configuration Utility from the control panel or the system tray and get this error:

An error occurred due to invalid data in the XML file used by this application. The XML file has been corrupted and should be reinstalled from the installation media.

You have no obvious way to resolve it. The recommendations are to disolve the team or reinstall the NCU. The trick is you need the NCU to disolve the team and the NCU doesn’t appear in the Add Remove Programs!

Attention: Before you go banging through these steps to rip out and replace your network connections, please read the steps first. Enjoy not having to learn from your own mistakes because you will have learned from mine!

I had software installed on my server that was licensed according to the MAC address of the Team – and it stayed the same. Your milage may vary so be sure you don’t nuke the team before you know exactly what your software is going to do if the MAC changes.

  1. Document your NIC team settings (including IP, Subnet Mask, Gateway, DNS servers, and all of the other customized fields) so you can enter them back in again later.
  2. Download a recent version of the NCU from HP’s website specific to your server’s operating system and place it on the desktop of your server for easy access.
  3. Connect to your server from iLO or a console – RDP will be useless after you nuke your network connections.
  4. Navigate to the properties page of one of the physical NICs on your server (see the screenshot I provided).
  5. Click on Properties
  6. Click in the “This connection uses the following items:” area on “HP Network Configuration Utility”
  7. After you’ve confirmed that you’ve done steps 1 and 2 – Click Uninstall
  8. Confirm all of the confirmation screens and reboot when it tells you.
  9. After the reboot, run the NCU installer.
  10. After a successful install of the NCU – launch it.
  11. Configure your network with a new team using the information you copied down in step 1!

Enjoy your new fully functional NCU. If you need further assistance, HP Support will be your best resource, check out their new support site: www.hp.com/go/hpsc

21
Aug

HP Touchpad Fire Sale Burns HP

If were under a technology news rock yesterday you may have missed the news that HP decided it was no longer going to be competing with Apple in the phone or tablet business. The HP tablet prices dropped from $600 and $700 to $100 and $150 Saturday early morning.

A price drop this significant causes some big news. Websites like slickdeals.com picked up on it almost instantly and spread the word far and wide. Leading to a run on web retailers’ websites like bestbuy, officemax, walmart, and others. I even went out to stores on Saturday morning to see the effects and maybe a chance at scoring one, but my luck was poor. Not a poor as the guy working the phones at Staples… That guy was getting nonstop calls and angry walk-ins. I even let a disgruntled customer waiting in the computer isle in on the story and that the kid in the comouter department got sucker punched by HP last night… And on one of the busiest back-to-school shopping days around here… Dickish move, HP. You could have waited a few weeks.

But that’s not the worst of it. HP’s own web store couldn’t handle the traffic. Actually, it utterly crumbled under the load. The entire site was lethargic, more than normal, and even before getting to the actual product page you could tell it was getting hammered. The store was unresponsive and took three minutes to process my intent to purchase. After all that, I ended up with a VB Script error about running out of memory. Very classy.

Let me give you a little side story. HP is betting big in their cloud services, managed services, and high performance data centers. They’re looking to spin off or dump their consumer products like tablets and PCs because they aren’t profitable. They want to sell you servers (good products), network gear (crap), and software (hit or miss) to make it all work. They want you to come to them when you have problems with your network, websites, and business.

And they showed how completely unprepared they were for a simple spike in traffic that equalled, I’m estimating, the traffic any major retailer site gets on black Friday.

So here we are… with everything clearly in perspective. HP is going to take a beating from consumers who have stood by them and defended their consumer products, CTO and CIOs are going to question their professional services and data center designs, and me… well, I just wish Michael Dell would shut the fuck up about it all. His company isn’t doing all that hot in this market either and he’s not doing much to fix it.

It’s a shame really, this is not the company Hewlett and Packard worked their lives to make. The history of the company was one of greatness – a Google of the last generation. If you get a chance to read “The HP Way” give it a read. You’ll see this isn’t HP anymore.

8
Aug

USB Concentrators And The Software That Sells Them

Recently I’ve been targeting some old servers for virtualization. Getting rid of these old, slow, power sucking, rack hogging servers should be in my job description… worded just like that.

Only thing keeping these dinosaurs around is software that the developers have decided was so unique and expensive that they require USB dongles to prevent us from posting their software on the internwebs for all to download and install.

Software like, CNC machining and CAD drafting licensing servers. No only do these license servers require a stupid USB dongle – they also call home to check in. Redundancy? You bet. Do they care? Not that I can determine. License servers are nice and very handy in an educational environment where the software can be installed in many rooms – but only scheduled to be used in one room. The software on the desktops check out a license when launched and won’t run if there are no more left.

So when I want to virtualize a server like this – I can’t because virtual servers don’t have USB ports. No USB port, no USB dongle to authorize the license server. No license server, no desktop software will run.

Luckily there is a fix – USB Concentrators. A USB concentrator is simply a box with USB ports on one side, a network port on the other, and some fancy software in between and on the virtual machine itself. With a bit of software and a pinch of luck, your VM will have a true, i’m touching reality, USB port.

We have a few of these damn USB dongles for various software, so I was able to justify the 14 port Digi AnywhereUSB concentrator. Our EDU price weighed in at about $1,400. Yep, a C-note per port – thank you software DRM. Luckily they now are routable – so one concentrator can support servers in multiple locations. They make smaller ones, but the cost per port is higher and we’d need two of them – which brought us within a few hundred bucks of going for the 14 port.

One of our license servers, GibbsCam, decided it wasn’t going to work with our Digi AnywhereUSB ports. After a few reboots and reinstalls, Windows actually kicked off a “Problem Report and Solutions” report that explained that a service called HASP had gone over the deep end and after checking with Microsoft – a fix was recommended. Insert shocked emoticon here, because that’s a first that this service has actually provided usable information – and insert a second shocked emoticon for software that I wouldn’t consider commonplace is actually tracked by this.

A couple of clicks later, I’m staring at a new web page hosted by esafe.com, specifically this one.

After downloading and installing the HASP update, our USB dongle was recognized and we could continue on with the heavily DRM’ed license server – in a virtual environment.

This is not a knock on GibbsCam support, they actually do rock. To complete our install they had to “adjust or reset” some settings on their end. But they returned their calls quickly and we’re professional about it.

I’m more upset about the layers of DRM used by them to prevent piracy or non-compliance of their software. I’m also upset with the fact that companies that have to deploy hardware to support this crap when a very viable solution is already available that doesn’t require hardware.

The end of the story really is this: If you’re going to be paranoid about someone stealing your software, just have the software phone home -or- require a hardware key. Neither will prevent all piracy, but the problems with requiring hardware is archaic and an assumption that your customers are running hardware to support it.

It’ll take us about 2 years to recoup the cost of the USB concentrator… a waste of money that could have been put towards more software licenses or things that would actually help students like workstations and teachers – if these dongles didn’t exist.

3
Sep

Exchange 2010 SP1 Outlook Web App login customizations.

I’m updating the code in this article using BitTrack Decode HTML to provide you with easy to read code.

I needed to add some code to the OWA page to help our Help Desk get people logged on quicker without so much hand holding.

So here are the three changes I did to the file logon.aspx found in the path (if you let the Exchange 2010 installer chose the default path): C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\Owa\auth\

Login Domain Reminders

Customize this however you wish with any HTML code you want. I have two domains that log into this interface, and the email addresses only match Domain2′s UPN, so to make it easier for everyone – we’ve standardized on domain\username. But this code will show up above the username login table but below the Public/Private radio buttons and explanations.

Look for the following lines of code:


<%=UserNameLabel%></label>

<input id="username" name="username" type="text" />

Below the

tag but above the

Insert a new line of code (or multiple, you have the entire table width available):

<span style="color: #ff0000;">&#9830</span> Domain1 use: <strong>domain1\user name</strong>
<span style="color: #0000ff;">&#9830</span> Domain2 use: <strong>domain2\user name</strong>

 

Invalid Credentials

If a user enters incorrect information, the login page will change to display an alert to tell the user why their email hasn’t appeared on the screen. We wanted to make it easy for a user to find our password reset page, so we included some additional html to provide them a link to the page.

Look for <%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.InvalidCredentialsMessage)%>

Insert between %> and the following text:

Visit https://pwreset.domain.tld to reset your password.

Obviously, you could include any other text that is relevant to your environment to assist your users.

Connected to…

I have to client access servers setup using MNLB, so they both respond to requests to our OWA URL. If either one of them is having a server specific problem, it’s a pain typing in each FQDN URL to test, when I can just insert a little text at the bottom to tell me or the user which server is serving them.

Look for (Strings.IDs.ConnectedToExchange)%>

Insert between %> and the following text ”’Client Access Server 1”’ or ”’Client Access Server 2”’ as appropriate.

The finished line of code should look like this:

<%=LocalizedStrings.GetHtmlEncoded(Strings.IDs.ConnectedToExchange)%>Client Access Server 2

7
May

Windows 7 RC FTW

windows_7_graphic I think Microsoft may have finally created an OS that can replace Windows XP. Of course I’m only speaking about my personal experiences with the latest incarnate of Windows, but it’s all pretty positive.

Same spec’ed laptop as the Windows 7 Beta review I posted a while back. Running its native Vista 64bit installation, I decided to try the upgrade path instead of a clean install. The worst result is an unstable install that I would nuke and do a fresh 7 install.

The upgrade took damn near 2.5 hours, mostly thrashing the hard drive moving files around. The installer was detailed enough to give me a percentage of completion on each task plus an overall progress bar – but never an estimated time (that has never been correct in the history of any Microsoft progress bar anyway).

After the upgrade – everything worked. The laptop was still a member of the domain, fingerprint scanner, graphics driver, network adapters, bluetooth… heck even iTunes and Outlook 2007 was working.

I’m fairly impressed and it seems to be catching on around the office – two others have upgraded or installed a VM to see the buzz. I think we made the right choice to skip Vista on the desktops and wait for 7 to bake in the Microsoft oven long enough to be a worthy replacement.