NEED TO TALK?
What Am I Doing?
Categories
Friday
16Oct2009

MS Employee Answers Important Questions

I saw this on Reddit today and got a chuckle out of it. Dude asking MS employee some questions...  

Monday
05Oct2009

Windows Recovery Environment (WinRE)

I’ve been a fan of WinPE since the introduction of BartPE. In the next stage of Windows with both Windows Vista, Windows Server 2008, Windows 7 and Windows 2008 R2 it uses a revamped version of WinPE. What’s even better is that the Windows Recovery Environment (WinRE) is based upon the new WinPE image.

Instead of me giving you an overview of it though, I would like to direct you to someone who is MUCH more knowledgeable in it and has done significant research/study into this great technology. Check out Sean Kearney of Energized Tech. You can read his series “WinRE – Windows Recovery Environment” as its filled with great information on making your own recovery environment. You can also follow him on twitter.

Clubhouse Tags: microsoft, winre, winpe
Tuesday
29Sep2009

Connectivity with DirectAccess

Continuing on with my post for DirectAccess, this one will be dedicated on how DA works under the hood.

DA is implemented on standards based technologies. Both IPSec and IPv6 are used. Let's review why these were chosen.

Technologies

IPSec is used as the tunneling and security protocol suite, and IPv6 is used for connectivity. Client's need to have a globally routable IP address and since there is a squeeze on IPv4 addresses (everyone uses NAT) IPv6 made sense. Now let's be realistic: most people don't have a full blown IPv6 implementation. But on the flip side, most organizations don't realize that they've already started their implementation. Windows Vista/Windows Server 2008 comes with IPv6 enabled on the stack, so if you have any clients running it than you've began the journey.

IPSec uses ESP tunnels for a couple connections to the DA servers. One is called an Infrastructure connection to establish connectivity to a domain controller/DNS/NAP server. This enables the client PC to process user login requests and also group policy with the latest objects and health validation. This connection is authenticated by a computer certificate.

The second connection is the Resource connection. This is authenticated with both computer and user certificates. As you might have gathered, PKI plays an important role in DA. This tunnel allows access to LOB and the rest of the network if configured.

Topologies

There are several variations of topologies that you can deploy, but most are all based upon the following:

End to End - Going along the lines of defense in depth, DA clients are only allowed access to specific servers for Intranet access. This provides the most security but has the drawback of requiring that those LOB apps reside on Windows Server 2008 or higher. Also, IPSec must be used between the DA server and those LOB servers.

End to Edge - In this topology, encrypted traffic ends at the DA server and enters the Intranet unencrypted. IPSec is not in play on the Intranet side of the DA server. Less secure, but easier to setup.

Connection Process

Here is a play by play of how DA works:

  1. DA client detects that it is connected to a network.
  2. DA client checks an Intranet web address. If it can connect to this web site, than it determines that it is located inside the Intranet and stops the process. If it's unable to connect it moves to the next step in the connection process.
  3. DA client next tries to establish an infrastructure tunnel. This can happen a couple different ways depending on connectivity variables. Most likely it will use a "transition" technology like 6to4 or Teredo but the client does try IPv6 first. If there is some sort of connectivity problem (Firewall) that doesn't pass that traffic, it will use IP-HTTPS for tunneling.
  4. Once authentication takes place (remember the computer certificates?) and that the PC is allowed to connect via DA (Computer AD Groups), resource sessions can take place.
  5. If you enable NAP on DA clients, health validation begins.
  6. Once validated (optional) the DA client begins forwarding traffic based upon the NRPT feature new within Windows 7.

NRPT

Let's examine the NRPT feature a bit. Name Resolution Policy Table is a neat feature in Windows 7. Instead of the resolving names based upon connected interface it resolves them based upon the DNS namespace. So for instance there is an entry in NRPT for foo.com to server 192.168.1.250. If you resolve www.google.com, it will use your standard DNS server on your interface but if you attempt to resolve remote.foo.com, the query will instead be sent to the DNS server 192.168.1.250. As you can imagine, this helps DA resolve internal queries by forwarding them to internal DNS servers rather than global ones who have no idea of what your internal namespace is.

Remember, the main benefits to DirectAccess is an always-on connection to remote clients and remote management for you in IT. Providing the end user with seemless connectivity is always good. Reduce the technology burden!

More DirectAccess content to come!

 

Friday
11Sep2009

Yep, I Moved Again

As much as I enjoyed Wordpress, there was something about it unsettling. I still think its a great engine for a lot of people, just not me.

I've found comfort in Squarespace.

To me it seems like a much cleaner UI. It does have a learning curve, but once you get the hang of it I am finding myself really enjoying it!

Looking forward to some great content on the blog though...a follow up series on the DirectAccess and maybe some posts for Hyper-V with Windows Server 2008 R2.

Monday
06Jul2009

Security Role won't install for EBS 2008

So last week I was troubleshooting an issue with the Security server stalling upon setup. Let me set the stage for you...

Essential Business Server 2008 was installed at a client site and working properly. We were doing a phone system installation and due to some server shuffling we needed to move the Security server from one physical box to another. Sounds easy enough and I've done this before. Going through the setup process was simple and straight forward. When I reached the EBS wizard though trouble started brewing. There are several parts of the EBS setup and when I reached the actual component installation section the server seeemed to take awhile and then error out on the Exchange Server component. Looking through the EBS and Exchange logs I determined that setup was waiting for a restart to update some files. This was puzzling.

[ERROR] A reboot from a previous installation is pending. Please restart the system and rerun setup.

My first step was just to restart the installation of the server, and so I did but I again got the error. My next line of thinking was that it was an update that was being applied during the setup process. I normally let these things through as I want my servers to be the most up to date as possible from deployment. With that said, I disconnected it from the ISP and began the process again. At this point, it was getting down to crunch time so I needed to get Internet access up and running for the client the next morning. Unfortunately I recieved the same error message.

I needed an answer quick and went directly to the people who would know. An MS employee had given me a Quick Assistance card which was going to expire in 4 days so I figured I might as well use it. I must admit, getting them on the phone was much quicker than I had planned. I first spoke to John Bay and he did some initial troubleshooting and steps. We turned off IIS so that the SCE agent wouldn't push down any WU updates to the server. Since it was late we decided to continue in the morning.

In the morning I had the privilege of speaking with Mark Stanfill. He was extremely knowledgeable and friendly. After I went over what we did and my thoughts on the situation we narrowed it down. I must admit, I should have seen this but I didn't. I blame it on the late night. Turns out there was a GPO that was deploying a printer script. And that script also installed HP drivers. Those drivers were being applied but requiring a restart (Seriously HP...are we in the 90's???). We were able to launch regedit and remove the pending files in the location:

HKLM\System\CurrentControlSet\Session Manager| PendingFileRenameOperations REG_MULTI_SZ Once we removed the values and restarted the Exchange Component it installed like a charm!

I am hopeful that this post will help someone down the road. If so, leave a comment and tell about the experience! I also want to extend many thanks to both John Bay and Mark Stanfill. Top notch!