Monday, May 3, 2010

App-V vs. Terminal Services – Which one, when?

Both App-V and Terminal Services/Remote Desktop Services can reduce the amount of time an IT Professional spends installing, managing and troubleshooting applications on desktops. Both technologies allow you to install, upgrade and manage an application in one place (on a server) and allow multiple users access to those applications. And then the similarities start to end.

Terminal Services/RDS is based on session hosting. The users must establish a session with the host server to access the application. Depending on what version of Windows Server you are using, the applications can appear on the desktop seamlessly using either RemoteApp or other 3rd party technologies. While this is great for workers who are located locally in the office or are regularly connected via the Internet from another location, the applications are not accessible when the client machine is working offline.

App-V streams the packaged applications to the client machine, which are then cached locally for use while working on or offline. The applications can be managed and updated on the server side and the client machines receive updates when they reconnect. This allows for better control of the overall software lifecycle and ensures that every client is running the approved version of any given application.
When it comes to support for legacy applications, especially those that will not run on Windows 7, App-V isn’t necessarily going to be the solution. Any application streamed from App-V must be sequenced and packaged for the destination operating system, though I've heard of some success with XP-sequenced apps working on Windows 7, so your mileage may vary. App-V requires the applications to interact with the client operating system in order to take advantage the local system resources. This is also important for applications that must interact with each other and with the local drivers on the machine, to deliver an experience similar to having the application installed in the traditional fashion.

If you have an application that won’t run on Windows 7, you’ll have to turn to a solution other than App-V. If you already have a legacy Server 2003 Terminal Services infrastructure in place that can deliver the application, it might be easier and more cost effective to look at using that instead of deploying MED-V. (See my post on TS vs. MED-V in April.)

Legacy applications aside, what if all your applications are Windows 7 ready? Can RDS make more sense than App-V?

First, you have to consider your users. Do the work online or offline? Do you have the RDS infrastructure to support having EVERYONE access applications during the work day? Having everyone access hosted applications is resource intensive on the server. If you currently have an implementation that used for only a few remote workers or for little used applications you’ll have to look closely at how much those servers will be able to support. App-V might be a better fit if you want to take advantage the resources on the local machines instead.

You can also combine App-V with Remote Desktop Services to make better use of server farm resources. Ultimately, there are a lot of different ways to deliver software to your end users and it doesn’t have to involving managing applications on each desktop.

Thursday, April 29, 2010

Icons and Indexing for PDF files on SharePoint

Part of our SharePoint project is making sure that users can find what they are looking for (including within PDF documents) and that there are icons next to the documents that accurately reflect the file type. There are a variety of blog posts and information out there regarding this from several years ago, but I'd like to summarize this up for those of you who might be doing what I've done - installed WSS 3.0 on Server 2008.

Out of the box, WSS 3.0 only indexes standard Windows file types, which are Office files and basic text files. It will also only show the proper icons for Office files. All other files get the default "blank paper" icon.

To allow for searching of PDF files, you'll need the proper iFilter installed on your server. We are using version 9 of the Adobe Acrobat product line, so by installing Acrobat Reader 9 on the server all the necessary files were installed. No need to download any other iFilter components separately.

Then I followed the steps as outlined in
KB 927675. This article was last reviewed in May 2007, but the steps haven't change for Server 2008. However the data I found in Step 3 for the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf registry setting was different than in the article. It was {4C904448-74A9-11D0-AF6E-00C04FD8DC02} on my installation.

Next you'll need the icon files. You'll want the 17 x 17 pixel one from the
Adobe website. If you have any other icons for specialty file types you'll wanted added to your server, you might as well gather them all up and make sure they are 17 x 17 as well. Copy them all to \Program Files\Common Files\microsoft shared\Web Server extensions\12\TEMPLATE\IMAGES.

Then open the XML file that WSS uses to reference which file types display which icons. This is at \Program Files\Common Files\microsoft shared\Web Server extensions\12\TEMPLATE\XML\DOCICON.XML. (Saving a backup copy is always a good idea at this point.)

Add a mapping key for each of the file types at the bottom of the file, above the /ByExtension closing tag. XML is case sensitive so make sure you use same case and spacing as previous entries. The key will be Mapping Key="ext" Value="iconfile.gif" OpenControl='''/. Replace "ext" with "pdf" or whatever file extension you are adding a icon for, and adjust the "iconfile.gif" name to reflect the correct name of the image files you added.
Then save the XML file.

To ensure a full new crawl of all the PDF files for indexing, you should restart the server or stop/restart the spsearch service and force a full index using the stsadm -o spearch -action fullcrawlstart. I just restated the server, as we are using a virtual server for SharePoint and VMs restart pretty quickly.


Finally, if you'd like to check out the older blog posts I used as references, check out Configure PDF IFilter in WWS 3.0 and Searching PDFs with WSS 3.0 SP1.

Wednesday, April 28, 2010

Get on the Bus for Windows 7

Have you heard about the Microsoft Bus Tour? If you are on the east coast in late May/early June, don't miss out on a chance to get on the bus and learn more about Windows 7, Office 2010 and optimizing your enterprise desktops. Not only will you learn a thing or two, they are giving away free software!

The team on the bus will be giving away 50 copies of Windows 7 Ultimate for the first 50 event attendees through the door at EVERY STOP! Don’t miss your chance to win a copy of Microsoft’s newest software offering - register today at www.thebustour.com.

Legal Disclaimer from the folks at Microsoft:
*To receive your free copy of Windows 7 Ultimate, be one of the first 50 people who are US residents (includes D of C) or Canada 18+ to arrive at a Microsoft Get On the Bus Tour afternoon event. 50 copies of the software title are available. Limit one gift per person. This offer is non-transferable and cannot be combined with any other offer. This offer ends on June 4, 2010 while supplies last, and is not redeemable for cash. Taxes, if any, are the sole responsibility of the recipient. There is no shipment of your gift – all gifts will be distributed onsite.

Tuesday, April 27, 2010

Techbunny at Windows Intelligence

If you were down in Burlingame, CA at the Windows Intelligence conference today, hopefully you enjoyed the event put on by Quickstart Intelligence. I did two presentations, Deploying Windows 7 and a server session on Remote Desktop Services and Terminal Services. You can download them by clicking on the links or in the find them in my "downloads" section in the sidebar. (Slides are in PDF format.)
There were also several sessions by Ed Horley and Steve Evans, as well as Chris Henley, Chris Avis and Harold Wong from the Microsoft's Technet Evangelist Team. You can find out more about where to find Chris, Chris and Harold next at www.technetevents.com.

Thursday, April 22, 2010

Virtual Roundtable on Windows 7 Deployment

Just wanted to pass along some information about an upcoming online event from Microsoft. Check out this live broadcast on the 29th or stream it on-demand if you miss it. Details below!
***
On April 29th, join Microsoft Technical Fellow, Mark Russinovich, as he will be leading a discussion around the process of planning, testing, assessing and rolling out Windows 7 in an enterprise organization.
Mark will be joined by a panel of IT professionals who are currently in the piloting and deployment process, along with Microsoft subject matter experts who can speak in depth about the technologies.
The event will be broadcast live over the web at 9:00 am PDT, and will be available for on-demand viewing following the broadcast. The discussion will be open and candid, with the panel sharing insights, dispelling myths and getting down to the real story around technical adoption of Windows technologies. Specific topics will include the role of the pilot and the critical information it provides, best practices and tips & tricks for ensuring a successful effort, tools and technologies that will help automate the pilot and deployment processes, and conducting a frank post-pilot assessment. During the event, Mark will field questions coming in via the web from viewers across the globe.
Missed a previous Springboard Series Virtual Roundtable?
Gain insight, tips, and tricks from Microsoft Technical Fellow Mark Russinovich, industry experts, and IT professionals from around the world from these recordings: http://technet.microsoft.com/windows/dd421882.aspx

Access the VRT live at: http://ms.istreamplanet.com/springboard/

MS ITPro Evangelists Blogs

More Great Blogs