Windows Tips & Tricks UPDATE, August 15, 2005, —brought to you by the Windows IT Pro Network and the Windows 2000 FAQ site
Make sure your copy of Windows Tips & Tricks UPDATE isn't mistakenly blocked by antispam software! Be sure to add [email protected] to your list of allowed senders and contacts.
This email newsletter comes to you free and is supported by the following advertisers, which offer products and services in which you might be interested. Please take a moment to visit these advertisers' Web sites and show your support for Windows Tips & Tricks UPDATE.
"THE ARGENT GUARDIAN EASILY BEATS OUT MOM IN ALL OUR TESTS"
Is Your Office Truly Fax Integrated?
Sponsor: NETWORK TESTING LABS COMPARES ARGENT TO MOM 2005
Network Testing Labs, one of the world's leading independent research
companies, concluded that "Argent's suite had a smaller footprint, was more scalable, supported more platforms, had a more responsive and intuitive user interface and gave us more useful reports," the report says. "Argent's suite of monitoring products emerged from our testing with flying colors."
Download this FREE Comparison Paper now:
- Q. How can I modify the text that the Microsoft Systems Management Server (SMS) OS Deployment Feature Pack's initial screen displays?
- Q. What's "Point and Print"?
- Q. Why can't I connect as a CD-ROM drive to an ISO file larger than 2.2GB via Microsoft Virtual PC 2004 or Virtual Server 2005?
- Q. How can I use VBScript to insert a line into a text file?
- Q. How can I add more network drivers to a Microsoft Windows Preinstallation Environment (WinPE) 2004 instance?
by John Savill, FAQ Editor, [email protected]
In this issue, I tell you how to modify the text that the Microsoft Systems Management Server (SMS) OS Deployment Feature Pack's initial screen displays and I discuss Windows 2000's Point and Print feature. I also explain why you can't connect as a CD-ROM drive to an ISO file larger than 2.2GB via Microsoft Virtual PC 2004 or Virtual Server 2005. Then I show you how to use VBScript to insert a line into a text file and how to add more network drivers to a Microsoft Windows Preinstallation Environment (WinPE) 2004 instance.
Sponsor: Is Your Office Truly Fax Integrated?
Discover how to make your business more productive with easier ways for users to communicate and carry out mission-critical business processes. Download this free white paper to learn how to integrate fax with Microsoft Office and Exchange/Outlook applications. Get usage examples of Office-to-Fax integration, learn the benefits, and how fax works with Microsoft Office to deliver clear and substantial benefits to users.
Q. How can I modify the text that the Microsoft Systems Management Server (SMS) OS Deployment Feature Pack's initial screen displays?
A. The default SMS dialog box that appears when an OS Deployment starts simply displays an SMS logo. However, you can use the dialog box to display additional information to the end user. To do so, you need to create the additional information and store it in a Rich Text Format (RTF) document on a network share. You can specify a different document for each OS program definition (You can learn more about OS program definitions in the FAQ "How can I capture an OS image by using the Microsoft Systems Management Server (SMS) OS Deployment Feature Pack?" ). To replace the contents of the initial screen's dialog box with your own text, perform these steps:
- Right-click the specific SMS OS Deployment program that you've created according to the steps in the FAQ mentioned earlier. (Systems Management Server, Site Database, Image Packages, <OSD Package name>, Programs, <specific program>) and select Properties.
- Select the User Notification tab.
- Click Browse in the section for selecting the .rtf document you want to display (by default, SMS uses the osdsample.rtf file).
- Select the file you want to display from its Universal Naming Convention (UNC) location, as the figure shows and click OK.
- Click OK on the main program properties screen.
- Update the distribution points by right-clicking the Distribution Points branch of the OS package and selecting All Tasks, Update Distribution Points.
When you create the .rtf document, note that its content isn't auto-wrapped to fit in the displayed window area, so you might need to experiment to ensure the content doesn't go horizontally off the screen. The figure shows an example of a custom SMS startup screen.
Q. What's "Point and Print"?
A. Windows 2000 Server and later has the ability to automatically download and install printer drivers from the network print server for remote printers. This automatic printer driver installation is known as Point and Print because the user simply points to the remote printer he or she wants to use, and Windows takes care of the driver installation and configuration.
For example, Win2K and later clients use version 3 drivers, so you need only one printer driver to support all machines running Win2K and later. Older clients, such as Windows NT 4.0, use version 2 drivers. Therefore, to enable the Point and Print feature for NT 4.0 clients, you need to install the version 2 driver on the print server, which you do via the Printer Properties' Additional Drivers option. You can also add support for Windows 9x clients, however these clients use a Server Message Block (SMB) connection instead of the Remote Procedure Call (RPC) that NT 4.0 and later use. This means the print server can't pass configuration settings to the client and therefore some manual client-side action is required.
If a remote printer uses a driver not included with the client OS or if the printer has a newer driver, the print server notifies the client, which then pulls the driver from the print server and stores it in the %systemroot%\system32\spool\drivers\w32x86\3 folder. Additionally, whenever a newer driver is installed on the print server, the next time the client attempts to use the printer the print server sends the new driver to the client. Figure 1 and Figure 2 show a scenario in which a printer was using the built-in Windows driver, then the updated HP driver was installed and the print server sent the driver to the client when the client attempted to print.
This Point and Print behavior is useful in migration/upgrade situations. As long as you migrate the user's profile and settings, the printer drivers will automatically reinstall on the new OS when the user logs on or uses the printer.
Q. Why can't I connect as a CD-ROM drive to an ISO file larger than 2.2GB via Microsoft Virtual PC 2004 or Virtual Server 2005?
A. You can't connect because an ISO file larger than 2.2GB is a DVD ISO file, not a CD-ROM ISO file. Virtual Server 2005 Service Pack 1 (SP1) will add support for ISO files over 2.2GB. To resolve this problem, simply mount the ISO file on the host computer by using a CD emulator product such as Microsoft Virtual CD, which you can download here . Then under the Virtual PC environment, link the CD-ROM drive to the "physical" drive created by the virtual CD software, for example Z, which the figure shows.
Q. How can I use VBScript to insert a line into a text file?
A. VBScript has no built-in functionality that lets you insert a line into a file. The simplest way to do that is to open the file you want to insert a line into, write the file line by line to a new file, and insert the new line where you want it. I wrote the following script, which you can download at http://www.windowsitpro.com/content/content/47596/insertfile.zip to insert a line into a sysprep.inf file in the \[Unattended\] section. (Some lines wrap because of space constraints.)
Option Explicit Dim strFileSourcePath, strFileTargetPath, objFSOSource, objFSOTarget, fso, objFilesSource, objFilesTarget, strCurrentLine Const ForReading = 1, ForWriting = 2 strFileSourcePath = "C:\sysprep\sysprep.inf" strFileTargetPath = "C:\sysprep\sysprep.new" Set objFSOSource = CreateObject("scripting.filesystemobject") Set objFSOTarget = CreateObject("scripting.filesystemobject") Set objFilesSource = objFSOSource.OpenTextFile(strFileSourcePath,ForReading,True,0) Set objFilesTarget = objFSOSource.OpenTextFile(strFileTargetPath,ForWriting,True,0) Set fso = CreateObject("Scripting.FileSystemObject") Do While objFilesSource.AtEndOfStream True strCurrentLine = objFilesSource.ReadLine if StrComp(Left(strCurrentLine,12),"\[Unattended\]") = 0 then objFilesTarget.WriteLine strCurrentLine objFilesTarget.WriteLine "OemPnPDriversPath = xpdrivers\network; xpdrivers\storage; xpdrivers\Video" else objFilesTarget.WriteLine strCurrentLine end if Loop objFilesSource.Close objFilesTarget.Close Set objFSOSource = Nothing Set objFSOTarget = Nothing fso.MoveFile "C:\sysprep\sysprep.inf", "C:\sysprep\sysprep.old" fso.MoveFile "C:\sysprep\sysprep.new", "C:\sysprep\sysprep.inf" Set fso = NothingThe script reads each line from the existing sysprep.inf and writes it to sysprep.new. It checks the first 12 characters of each line looking for the characters "\[Unattended\]" (not including quotation marks\}. When the script finds a line in which the first 12 characters are "\[Unattended\]", it writes the current line, then writes the new content (in my case a OemPnPDriversPath entry). At the end of the execution, the script renames the existing file with an .old file extension (i.e., sysprep.old) and renames the newly created file with an .inf file extension (i.e., sysprep.inf).
Q. How can I add more network drivers to a Microsoft Windows Preinstallation Environment (WinPE) 2004 instance?
A. Each version of WinPE includes the drivers that are included with the OS that the WinPE is based on. For example, WinPE 2004 includes the drivers from Windows XP. However, in some situations, you might need to add other drivers. To add support for extra drivers, copy the files in Table 1, from the NIC's driver disk or download them to the directory listed. The %systemroot% will usually be the i386 folder of the WinPE location.
Events and Resources
(A complete Web and live events directory brought to you by Windows IT Pro: http://www.windowsitpro.com/events )
Continuous or real-time backup systems help avoid the danger of losing data if your system fails after the point of backup by providing real-time protection. In this free Web seminar, learn how to integrate them with your existing backup infrastructure, how to apply continuous protection technologies to your Windows-based servers, and more. Sign up today and learn how you can quickly roll back data not just to the last snapshot or backup, but to any point in time!
Wireless and mobile technologies are enabling enterprises to gain competitive advantage through accelerated responsiveness and increased productivity. In this free Web seminar, you'll receive a checklist of risks to factor in when considering your wireless mobility technology evaluations and design. Sign up today and learn all you need to know about Firewall security, Transmission security, OTA management, management of third-party security applications and more!
If you've used Windows technology in creative ways to devise specific, beneficial solutions to problems your business has faced, we want you! Now's your chance to get the recognition you deserve. Enter the 2005 Windows IT Pro Innovators Contest now! You could win a complimentary conference pass to Exchange Connections and Windows Connections in San Diego in late October 2005.
Get the facts about migrating to SQL Server 2005. SQL Server experts will present real-world information about administration, development, and business intelligence to help you implement a best-practices migration to SQL Server 2005 and improve your database computing environment. Attend and receive a 1-year membership to PASS and 1-year subscription to SQL Server Magazine. Register now!
Based on real-world examples, this Web seminar will help C-level executives, as well as IT directors and managers, avoid common mistakes and give their organization a head start in ensuring a successful compliance implementation. Register today and find out how you can avoid the mistakes of others, improve IT security, and reduce the cost of continually maintaining and demonstrating compliance.
Featured White Paper
(from Windows IT Pro and its partners)
In this free white paper, get the tips you've been looking for to save time and money in achieving IT security and regulatory compliance. Find out how you can simplify these manually intensive, compliance-related tasks that reduce IT efficiency. Turn these mandates into automated and cost effective solutions today!
(from Windows IT Pro and its partners)
The August issue is a must have! Subscribe now and find out the best ways to plan for Longhorn, what you need to know about VBScripts, and how to make sense of SQL Server. If you order today, you'll also gain exclusive access to the entire Windows IT Pro online article database (over 9000 articles) and save 44% off the cover price!
Security Administrator is now the Windows IT Security Newsletter. We've expanded our content to include even more fundamentals on building and maintaining a secure enterprise. Each issue also features product coverage of the best security tools available and expert advice on the best way to implement various security components. Plus, paid subscribers get online access to our entire online security article database! Sign up to try a sample issue today:
Experts Pick the Best Windows Monitoring Solution
Here's how to reach us with your comments and questions:
- About the newsletter — [email protected]
- About technical questions — http://www.windowsitpro.com/forums
- About product news — [email protected]
- About your subscription — [email protected]
- About sponsoring UPDATE — [email protected]
This email newsletter is brought to you by Windows IT Pro,
the leading publication for IT professionals deploying Windows and
related technologies. Subscribe today.