AT&T Tilt 2 Prelaunch Info

ATT-tilt-2-prelaunchAfter playing with a few HTC Pure SKU urls I came up with AT&Ts prelaunch information page. Check out the information below.

Check out the real screenshot here!

Go here to order your own real AT&T Tilt 2, you will need to login to AT&T website with your account information.

Pricing on this page shows $349.99, although AT&T said it would be $299.99 in a press release today!

UPDATE 2: I ordered one, it currently shows my order as “Shipped”, I’ll try to do a review once I get it. This should be sometime Monday

Overview

The HTC Tilt(TM) 2 is the latest Windows Phone from AT&T running Microsoft’s Windows Mobile® 6.5 Professional software. The HTC Tilt 2 features a large 3.6″ high resolution tilting color touchscreen so that you can easily explore the Web, review your email, or watch videos. In addition, this Windows phone has a full slide out / slide away QWERTY keyboard that features finger friendly keys for fast and easy text entry. The Tilt 2 offers a unique people focused method of communication with all of your contacts – no longer do you need to start different applications to view or communicate with your friends. You can now easily sort and view any type of communication with that particular contact without having the non-relevant info in the way. View all relevant calls, text messages, email, and even the latest Facebook updates by simply pivoting around a contact and filtering out the information not related to that contact. Download and install the latest applications from AT&T’s new AppCenter or discover a new application in Microsoft’s new application MarketPlace, or use any one of the applications already installed on this app friendly Windows phone. This powerful and feature rich Windows phone delivers the following features plus many more: aGPS for turn-by-turn navigation using AT&T Navigator or other location-based services, Video Share Calling for live streaming video communications, the HTC TouchFLO 3D user interface for fast and easy access to email, calendar, messaging, pictures, music, weather, stock market and more. The HTC Tilt 2 supports 3G tri-band HSDPA 7.2 and 3.6 for global voice and data connectivity, including Japan and Korea.
Included Accessories
Lithium Ion battery, AC charger, Mini-USB sync cable, Spare stylus, 3.5mm audio adaptor, Screen protector, QuickStart, Companion CD

Features
Voice & Calling

* Advanced Speakerphone with mute button (dual speakers and dual noise / echo cancelation microphone)
* Vibrate
* Silent Mode
* TTY/TDD Support
* Push To Talk
* Voice Dial
* Voice Record
* Voice multimedia messaging

Messaging

* Mobile Email — supports Microsoft Direct Push, Active Sync – scheduled sync and POP3/IMAP4*
* Conversational Text Messaging — send/receive short messages*
* Multimedia Messaging — send/receive messages comprised of text and images*
* Mobile Instant Messaging — download the application then send/receive messages in real time using AOL® Instant Messenger, Windows Live(TM) Messenger, or Yahoo!®*
* MEdia(TM) Net Internet Browsing — gives you access to email, Web sites, games and more on your wireless phone*
* *AT&T service required.

Software & Connectivity

* Stereo Bluetooth® 2.1 with EDR
* Wi-Fi IEEE (802.11b/g/e/i) — access and transfer data
* aGPS supports AT&T Navigator — for turn by turn navigation*
* MicroSD(TM) Memory Card support — store songs and other media files up to 32 GB (microSD card sold separately)
* HTC ExtUSB(TM ) — 11 pin mini USB 2.0, audio jack, and TV Out in one (HTC TV Out cable sold separately)
* *AT&T service required.

Camera & Video

* 3.2 megapixel color camera with auto focus (take panoramic pics and Geo-tag pics)
* Mobile Video (MV) — watch streaming video on your device*
* Video Share — share a live or recorded video during a call*
* *AT&T service required.

Highlights

* Talk, Tilt, Touch, and Type
* Connect seamlessly
* Innovative design

Personalization & Entertainment

* AT&T Mobile Music — includes integrated MP3 music player, MusicID and more*
* AT&T AppCenter & Windows MarketPlace – Downloadable ringtones, Answertones®, games, graphics, and applications*AT&T AppCenter & Windows MarketPlace – Downloadable ringtones, Answertones®, games, graphics, and applications*
* AT&T Wi-Fi
* AT&T Navigator
* PTT
* FaceBook, YouTube, Mobi4Biz, Mobile Banking, MSN Money, MSN Weather,
* My Cast, NewsBreak, Online Locker, WikiMobile,
* WorldCard Mobile, FM radio, JetCet Print 5, Getting Started
* Games: Astraware Sudoko, Astraware boardgames, Bubble Breaker, Diner Dash 2,
* Ferrari GT Evolution, Guitar Hero IV, Ms Pac Man, Scrabble, Solitaire, Teeter
* *AT&T service required.

Organization

* Alarm Clock
* Calendar
* Weather & Stock Updates
* Calculator
* Tasks
* Search
* File Explorer
* Notepad
* Voice Recorder
* MS OFFICE Mobile (Word, Excel, OneNote, PowerPoint)

Specifications

* Dimensions: 4.54 x 2.33 x 0.65 inches
* Weight: 6.30 ounces
* Battery: 1500 mAh Li-Ion
* Talk Time: Up to 8.5 hours
* Standby Time: Up to 20 days
* Technology: GSM/GPRS/EDGE/HSDPA/UMTS*
* Frequency: 850/900/1800/1900 MHz (GSM/GPRS/EDGE); 850/1900/2100 MHz (HSDPA/UMTS)*
* Data Transmission: 3G
* Operating System: Windows Mobile® 6.5 Professional
* Memory: 512 MB ROM, 288 MB RAM
* Display: 3.6 inches Color TFT LCD, flat touch sensitive screen with WVGA (480 x 800) resolution
* TTY Compatible
* Hearing Aid Compatible
* *AT&T service required.

Quickly Cleanup Your Windows Server Update Service (WSUS) with Just a Few Clicks

WSUS-Cleanup-03 If your like me you have that special date that Microsoft releases updates marked on your Outlook calendar. Once a month you go to the update server and approve updates and move along with your IT day. Well there is a little bit of maintenance that needs to be done to WSUS. First off you need to go and check to see what product categories you are subscribed to. This will ensure that you are receiving updates only for the products that you support in your environment. To do this open up your WSUS administrative console and click on Options in the tree menu on the left. If you do not see these options you may need to update your WSUS to 3.0. From the menu then select Products and Classifications.

Now Scroll though this list of products and makes sure that any of the products you support has a check by it. If you have moved everyone off of the older version of the product you can uncheck it as well. WSUS-Cleanup-02I probably wouldn’t adjust anything in Classifications as the defaults here are relatively acceptable. Once finished press OK at the bottom.

Next we need to cleanup the server and remove any old updates. To do this from Options select Server Cleanup Wizard. Ensure that the options are correct and just click Next.

This should remove old updates from the database as well as updates that have been updated and clean up any computers that haven’t contacted the WSUS server in 30 days. It may take a few minutes to process depending on how large your WSUS database and update archive has grown to.WSUS-Cleanup-01 It saved me about 20% when I adjust off Office 200 and a few other products we didn’t support and got rid of all of those updates that had been updated or not approved.

Enjoy a nice clean WSUS server!

Allow User To Run Applicaton as Administrator Without a Password

A few days ago I came across a software application that just wouldn’t execute correctly without the user being an administrator on the computer. Since all of my users run as basic / limited users they were unable to use program. After contacting the vendor and looking for all type of rights that we could grant the user so the could execute the program properly we were unable to fix it without making the user an administrator. So rather than making them an administrator or giving them the administrator password I made a little application that calls the other application as a run as but has the administrator credentials complied in. I realize that you can probably decompile the application and get the password, but for many users that is too much work, or they lack the expertise, so I view this as a small security issue. To further protect the account I made one that only exists on that computer. Below is the code that you can use to build a similar application it is only a few lines but it can solve a headache and keep a password relatively secure.

This is a VB.NET application
This application will produce an error if it is unable to login as that account or if the target program cannot be found.

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim DomainName As String
        Dim UserName As String
        Dim Password As String
        Dim SysPassword As System.Security.SecureString = New System.Security.SecureString()
        DomainName = System.Environment.GetEnvironmentVariable("ComputerName")
        UserName = "administrator"
        Password = "supersecretpassword"
 
        For Each c As Char In Password
            SysPassword.AppendChar(c)
        Next
        SysPassword.MakeReadOnly()
 
        Try
            System.Diagnostics.Process.Start("notepad.exe", UserName, SysPassword, DomainName)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Me.Close()
    End Sub
End Class

Digsby Come Back From The Dark Side

For many months now I have used an Instant Messaging client called Digsby. It allows you to connect to multiple different IM networks like AIM, Yahoo, Facebook, MSN, ICQ, Google Talk and a few others as well as your social networks like Facebook, Myspace, Twitter, and LinkedIn. Recently they have changed over to the Dark Side. By this I mean they have added two revenue generating programs to their application.

  1. Installer Spyware – This allows you to optionally install different programs so those companies will pay Digsby for getting them installed. The optional software usually doesn’t play nice and typically adds nothing more than a loss of screen real estate to another annoying system hogging toolbar in your browser. There are several other ones that are offered. This model I can tolerate because if the user is smart enough they will figure out how to not install them in the first place or how to uninstall them if they were installed.
  2. Research Module – This allows digsby to user your computer and bandwidth to do pretty much whatever they want with it. Most likely be another pawn in some search engines indexing program. This one I find much more troubling because it uses your electricity and your bandwidth (remember bandwidth caps are coming kids) to make them money. I agree everyone needs money but this isn’t the right way to go about it. This needs to be added to the installer as an opt out program or better yet you could add a non evil model and have it process something cool like cancer research or mapping the human genome.

Digsby please fix these items and in a hurry. I have already opted out of your research program as I like my bandwidth and computer to myself, your probably the best IM client out there but if you continue to the dark side I will have to find an alternative.

For more information about Digsby IM Clients Dark Side:
http://lifehacker.com/5336382/digsby-joins-the-dark-side-uses-your-pc-to-make-money

Also checkout Digsby’s Explanation: http://blog.digsby.com/archives/693

Report Workstation Uptime in a CSV using Active Directory and VBS

Have you ever been left wondering which computers on your domain have been neglected by their user and not restarted in forever? This is a question that come up in my office every once and a while. One of the easiest ways to solve this problem is to ask WMI for when the computer was last restarted and subtract it from the current time. Also, while asking WMI questions you might as well ask which user is currently logged on the PC that way you know who to blame. This is exactly what the following script does for your domain. It grabs the list of workstations from the domain then queries WMI for the last time the computer is restarted and does some conversion and math and makes you an nice CSV that you can play with.

Script Configuration
Before running this script there is some minor configuration that must be done so it can communicate with your Active Directory setup.

  1. Find objConnection.Open "Active Directory Server" change Active Directory Server to the name of your Domain Controller
  2. Find objCommand.CommandText = _
    "Select Name, Location from 'LDAP://OU=Workstations,DC=west,DC=domain,DC=edu' " _
    & "Where objectClass='computer'"
    change subdomain, domain, and suffix to the name of your domain i.e. west domain edu (respectively)
  3. Find GetUptime objRecordSet.Fields("Name").Value, "C:\uptime.csv" and change C:\uptime.csv to the location where you want the file saved. Be sure to save it with the extension CSV
Const ADS_SCOPE_SUBTREE = 2
 
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand =   CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Server" 
 
Set objCOmmand.ActiveConnection = objConnection
objCommand.CommandText = _
    "Select Name, Location from 'OU=Workstations,DC=west,DC=domain,DC=edu' " _
        & "Where objectClass='computer'"  
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE 
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst
 
Do Until objRecordSet.EOF
	GetUptime objRecordSet.Fields("Name").Value, "C:\uptime.csv"
    objRecordSet.MoveNext
Loop
 
Sub GetUptime(strComputer, strFilename)
	On Error Resume Next
	Set StdOut = WScript.StdOut
 
	Set objFSO = CreateObject("scripting.filesystemobject")
	Set logStream = objFSO.opentextfile(strFilename, 8, True)
 
	Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")
	If Err.Number Then
	      logStream.writeline(strComputer & ",Offline")
	      Err.Clear
	Else
		Set objWMIService = GetObject _
			("winmgmts:\\" & strComputer & "\root\cimv2")
		Set colOperatingSystems = objWMIService.ExecQuery _
			("Select * from Win32_OperatingSystem")
		For Each objOS in colOperatingSystems
			dtmBootup = objOS.LastBootUpTime
			dtmLastBootupTime = WMIDateStringToDate(dtmBootup)
			dtmSystemUptime = DateDiff("h", dtmLastBootUpTime, Now()) 
		Next
		Set objWMIService = GetObject _
			("winmgmts:\\" & strComputer & "\root\cimv2")
		Set colComputerSys = objWMIService.ExecQuery _
			("Select UserName from Win32_ComputerSystem")
		For Each objCS in colComputerSys
			username = objCS.UserName
			logStream.writeline(strComputer & ",Online," & dtmSystemUptime & "," & dtmLastBootupTime & "," & username) 
		Next
 
	End If
	logStream.Close
End Sub
Function WMIDateStringToDate(dtmBootup)
    WMIDateStringToDate = CDate(Mid(dtmBootup, 5, 2) & "/" & _
         Mid(dtmBootup, 7, 2) & "/" & Left(dtmBootup, 4) _
         & " " & Mid (dtmBootup, 9, 2) & ":" & _
         Mid(dtmBootup, 11, 2) & ":" & Mid(dtmBootup, _
         13, 2))
End Function

Install Windows XP on Dell Optiplex 755 / 760 / 960 without AHCI SATA Driver

Since it looks like Windows XP will still be hanging around for at least a few more months, I thought I should share one of the cool tricks that I have found when installing it to theses newer Dell computers that have difference mode SATA controllers. Coming from the factory most PCs will come with Vista on it and be have the SATA controller in AHCI mode. Vista has drivers to use the controller in this mode, however Windows XP doesn’t. And since most computers don’t ship with a floppy and won’t recognize a flash driver when installing XP your only option is to slipstream the driver on to the Windows XP CD to make it boot the PC. Well with these newer Dells you have the option to go in to the BIOS and change in what mode the SATA controller operates. You should see options for ATA mode / AHCI mode and RAID mode. By selecting the ATA mode you can use the drivers already supplied by default on the Windows XP CD, once you get it installed you can use the Windows Device Manager to update the drivers to the AHCI ones. Below are the detailed instructions on how to install the AHCI driver once you have Windows installed by changing the SATA controller to ATA mode.

  1. Download the correct AHCI driver from support.dell.com website. The driver should be called “Intel Matrix Storage Manager (OS Pre-Install Driver Only)” or something close to that
  2. Restart the PC and press F8 repeatedly to boot the computer to Safe Mode
  3. Open up the device manager and locate the current SATA controller (Intel(r) ICH10 Family 4 port Serial ATA Storage Controller) it will probably show 2 of them
  4. Right click on the first one and select Update Driver
  5. When the wizard pops up select No, not this time > Install from a list or specific location (Advanced) > Don’t Search. I will choose the driver > Have Disk button
  6. Browse to the Drivers you downloaded and select the file named iaStor.inf, now uncheck the Show compatible hardware
  7. You should now be presented with a list of drivers, this is where trial and error comes in. You will need to select the correct driver for your chipset. Here is a list of what I have for the AHCI driver for each model.
       Dell Optiplex 960 – Intel(r) ICH10D/D0 SATA AHCI Controller
       Dell Optiplex 760 – Intel(r)ICH10D/D0 SATA AHCI Controller
       Dell Optiplex 755 – Intel(r) ICH8R/DO/DH SATA RAID Controller [This is using RAID 1]
       Dell Optiplex 755 – Intel(r) ICH9 SATA Controller [Non RAID Install]
  8. Now apply the driver to the second SATA controller
  9. Restart the computer, now enter the BIOS and change the SATA controller to AHCI mode
  10. Let it boot into Windows normally, If it crashes or fails to boot to Windows upon restart, boot back to BIOS change it back to ATA mode, then press F8 to get the windows boot menu and select Last Known Good Configuration. This should get you back in to Windows normally. Now restart the process at step 2, this time trying a different driver at step 6 and 7
  11. Done

How to Use WMI Filtering to Improve Group Policy Administration

Group policy is one of the most versatile and powerful ways to manage your workstations in your domain. However, using just basic Group Policy to object relationship links you can limit the customization that is possible with group policy. Today I will show you how to add WMI (Windows Management Interface) Filtering to your group policy. This will allow you to build a kind of rule, and allow you to pick and choose which workstations get the policy and which don’t. My goal today is to apply my group policy to only workstations that start with the name of shs-exam. This is basically all the workstations that reside in our exam rooms and I would like them to have a special set of settings, however I want them to co-exist in my Active Directory structure in the proper ‘departmental’ organizational units that I already have.
Requirementswmi-query

Configuration

  1. Open your Group Policy Management Console and browse to WMI Filters in your Domain.
  2. Go ahead and Right Click on WMI Filters and select New
  3. Give the WMI Filter a nice descriptive name and give more detailed text in the Description if needed.
  4. To build your actual query for WMI you need to think of this as a question to ask the PC and if it returns any result then the Group Policy will be applied to it. The query I have built asks it to return name for the computer and if the name contains “SHS-EXAM” then it will return the name and get the group policy applied, if not then nothing happens and the group policy is skipped.
  5. group-policy-scope-wmi-filtering

  6. Add your WMI Query, mine is Select name from Win32_ComputerSystem WHERE NOT name LIKE “%SHS-EXAM%” This will basically select all computers that are not named “SHS-EXAM”
  7. Now press Save
  8. Now that we have successfully made the WMI Filter we need to apply it to the proper group policy, so go to your Group Policy Objects under your domain and select the one you wish to add the filter to.
  9. The last section on the screen should be WMI Filtering, just drop down the list and select the WMI Filter you just made

Reference Material

  • WQL (SQL for WMI) (Windows) – This is a great list of advanced operators and examples to get you close the the proper syntax
  • HOWTO: Leverage Group Policies with WMI Filters – This article explains in detail how to create a WMI filter to determine the scope of a Group Policy based on computer attributes.
  • Paessler WMI Tester – This tool can help you test your WMI queries before deploying them in Group Policy use. I use this tool all the time to help find information about a workstation.
  • Microsoft Win32 Classes Reference – This is a Microsoft’s reference for all of the objects and events for WMI. You can use this to find that specific settings you need to filter on.

How to Slipstream Drivers into a Windows Installation using nLite

Slipstreaming drivers in to your Windows installation can either make your Windows install super simple or just make it possible. Most modern SATA and RAID controllers need specific drivers for Windows to see and use the hard drive, and with most newer computers not having a floppy drive and most unable to use a USB attached one this leaves you to only option to add the correct driver to the CD using this slipstream technique. Besides adding hard drive controller drivers so you can install windows you can also add whatever other drivers you would typically install in Windows and put them in the install. Today I will be walking you though adding a RAID card driver to a Microsoft Windows 2003 Standard Edition installation.

Requirements

  • Microsoft Windows OS CD (2000,XP,2003 / Any Flavor)
  • nLite 1.4.9.1
  • RAID or SATA Driver needing to be added to your Windows Installation
  • Knowledge and Software to Burn an ISO image

Directions
Get the nLite software installed and fire it up, the software is pretty much a glorified wizard, but I will still take you step by step though it.

  1. Select your language, I would suggest English in your case and press Next
       nlite-01
  2. Click Browse and use the Browse for Folders dialog box, now Select your CD-ROM drive that contains your Microsoft Windows CD, then click Next
       nlite-02   nlite-03
  3. Since you selected the CD in the first option, it should now Warn you and prompt you as to a Folder it can use to copy the files off the Windows CD and customize them in. I just made a folder in my Misc folder for this version of Windows
       nlite-04   nlite-05
  4. Now you should see a progress bar box, it is coping the files from the CD to the directory you selected so they can be customized. Once finished it should identify your OS, now press Next
       nlite-06   nlite-07
  5. This screen would allow you to import a previous set of nLite settings if you had used it before, however we haven’t so just Next though this window
       nlite-08
  6. Now you can see all the different areas that nLite can customize to make your installation go easier, however we are only interested in adding some drivers so we can actually install Windows so select Drivers and Bootable CD because we want to be able to boot to the CD and maybe burn it at a later date, then press Next
       nlite-09   nlite-10
  7. You will now be presented with the Drivers screen which will allow you to add drivers to your installation. To add a driver click on the Insert button. It should give you a small menu asking you to Select Single Driver or a Multiple Driver folder, for our use we just need to add the one Single Driver so select that.
       nlite-11   nlite-12
  8. It should prompt you to select the INF needed for the install, browse to where your driver is and select it.
       nlite-13
  9. Now it should identify what the driver is actually for and it asks you to select a mode. Regular PNP Driver should be used with devices that will be installed during the installation (network, video, sound), Textmode Drivers are loaded before the Windows installation starts, it is the equivalent of pressing F6 during the install and pointing to a floppy disk for the driver. This is mostly used for hard drive controllers, because Windows needs to know how to use the hard drive before it can install anything to it. Once you have selected the correct mode press OK
       nlite-14
  10. If you need to add more drivers just repeat the last three steps of the process, we only need the one driver to see our new RAID controller so we will press Next and move on.
       nlite-15
  11. Since this was the only part of Installation we were customizing it now asks if we want to start the process of applying the changes, go ahead and press Yes. It will next present you with a quick little status screen about it integrating the drivers and provide you with a little summary. Once it has completed press Next
       nlite-16   nlite-18   nlite-19
  12. Now it will provide you with a screen to Burn to a CD or Create an image, for this example we will create an image, this way I don’t have to repeat this process next time I want this driver on this CD. Go ahead and customize the label, this can help you remember what you added to this customized Windows installation, just leave the rest to default and click Make ISO, it will then prompt you as to where to save the CD/ISO image, once you have found a good location (I typically have a CD Images folder on my C: drive) then press Save
       nlite-20   nlite-21   nlite-24
  13. You should now be presented a progress bar box of it saving the ISO file to your Hard Drive. Once finished it should show you that it was created successfully. now you can press Next and Finish to close the nLite program.
       nlite-25   nlite-26
  14. The last step is a bit more independent of your setup, but run your favorite CD burning program and select Burn Image and direct it to the ISO image you just saved. This will create a bootable customized Windows CD that you can use to install your system

Getting Things Done

Well the last week or so has been quite productive for me.

At work we have been working closely with our EMR vendor to resolve a few issues with interfaces and minor bugs that exist in their program. We also finished rolling out the new machines we received a few weeks ago, and also built two new disk images that we will use to roll out Microsoft Office 2007 to the employees in our building that don’t have it yet. I’ve also setup the new / updated webserver to host our current site and make our auditors happy again.

The Livestrong’s Daily Plate program is going very well. I’ve been logging my exercise and activity everyday and doing a weekly weigh in and I’ve lost just a little over 7 pounds in two weeks. This past week I have picked up my biking habits again so every other day I am out doing 15 to 25 miles which I’m sure is helping. Right now I am limited to about 1800 calories a day, which when making the right decisions at lunch and dinner makes it pretty easy, most days I am closer to 1600 calories. I can even feel that my pants fit better just after two weeks. I also noticed that I am getting used to the lower calories because I can’t eat nearly as much as I used to, but I’m sure that’s a good thing.

After taking a month or two off from biking now I remember why I love it so much. Last night we got some clouds and rain that helped cool down the temperature and made for a bit of a breeze from the north. I worked my from College Station to downtown Bryan and used the breeze and the cool weather to get me up to 25 miles last night which is close to my longest ride of like 32 miles. But just the speed of with the extra wind at my back which just makes it so much easier to maintain my 17-19 mph on the flat and 13-14 mph uphill. Usually my pace is right around 14.3 mph around town, but that probably included a bunch of stops and me just kind getting it done and not really pushing. If I push, I could probably do 16 mph for 10 miles but beyond that my legs start giving up. I hope to work my way closer to 50 miles in a single ride and then I would have to probably upgrade to a true road bike. Right now I have a 2008 Trek 7.2 FX. It does a great job of giving me a good road feel but keeping me upright, the components are of good quality and shift are quick and smooth, my only wish is that it was a bit lighter, but that always costs more.

My Linux+ is coming along nicely, I have completed the CBT Nugget videos I had as well as the entire TestOut training, now I just need to take a few practice tests and see where I am. I think the only thing that will trouble me is remember all the different options to these commands, there seems to be just a ton of them and not all are standardized. Also a few of the detailed configuration files for Samba and sendmail I just can’t seem to wrap my head around, but hopefully they ask enough generic stuff that it won’t be a problem. I will take a practice test sometime this week and probably schedule the test for one afternoon in the next two weeks.

Upcoming for the blog at http://www.waynezim.com I will continue to try to figure out what the Galleries things so I can share all the good high quality pictures with all of you out on the internet, and hopefully produce a few more articles about the great IT stuff I do day to day. I still have quite of bit of work to do with adding a profile and what I would call is a portfolio of projects and work that I have done in my IT career. I also hope to write WordPress Plugin that will help integrate SportTracks and the Livestrong’s The Daily Plate into the blog on my site.

How to Clone Disk Images using G4L in a Windows Environment

There are millions of workstations out in the world and I’m sure you have deployed your fair share of them. I recently received 25 brand new Dell Optiplex 760s to replace our GX270s that are getting close to the six year mark. I thought I would take this chance to document the process and share it.

Hardware Considerations
For the imaging process to work well you need PCs that have the same hardware, this makes it very simple to make an image for one PC and use it over and over again and get the same result every time. You can build an image on one model of PC then load it on a different one but it will most likely be missing drivers, but then if you load drivers and make a new image it will now support both types of computers. This won’t always work but it has with similar hardware like Dell Optiplex 740 / 745 / 755 / 760. I typically just have one type of image for each type of computer that I have, which just makes things simple.

Prerequisites
Before getting to far into this you will need to download and install an FTP server. You can put this on just about any workstation but keep in mind you will have to store disk images and it will be busy doing transfers when you are imaging PCs so you may want to make it a box that doesn’t do much. For an FTP server I would have to suggest Filezilla FTP Server, it runs on Windows fast, free and open source. For imaging software you will need to download the latest version of G4L or Ghost for Linux, you will need to burn the ISO image to a CD and use this a boot CD to backup or restore an image. Don’t let the Linux scare you, it has an easy to use menu that can allow anyone to image PCs.

Load PC to User Ready
Now that you have your batch of PCs, go ahead and load one up. Be sure to install software suites like Microsoft Office and any other utilities that may be necessary for you environment. You can join it to a domain however keep in mind it isn’t a good idea to join it to a domain then join it to a different domain depending on the settings you have, they may conflict.

Prepping a Windows Based Image for G4L
Once you have your PC happy with all the settings and software installed, start the clean up process. Go remove all Temporary Internet Files and History by going to Start > Control Panel > Internet Options, on the General Tab under Browsing history, click on the Delete… button, then Delete all.. at the bottom of the dialog box and confirm Yes. This will remove any browsing that you may have done while setting up the computer and loading drivers. Next, go to My Computer, right click on Local Disk (C:) go to Properties. Now on the General Tab, click on Disk Cleanup. Check all the items except Compress Old Files. Next go to the More Options tab and locate the System Restore Section and click on Clean Up and confirm the dialog box. This will remove any System Restore points that you don’t need and should free up some disk space. Press OK at the bottom and it should Clean Up the disk. Next do a defragmentation of the drive. You certainly don’t wanna be passing out new PCs with slow fragmented drives. You can just use the standard windows utility for that, since there shouldn’t be that much to fix. After that completes, you need to wipe the free space, the best tool that I have found for this is called Disk Redactor. Don’t let the cheezy website fool you, this is a good free tool that makes the free space empty. This is key because you don’t wanna backup an entire disk full of free space that has junk in it. It will make your disk image much larger than it needs to be. This part takes a while (depending on the size of your drive) so go find a nice cold beverage so you can be refreshed when it finishes. Once this finishes, Uninstall it, I can recall several times I have made images and accidentally left it installed. Trust me you don’t want your users calling you about it. Now it is Sysprep time, although sysprep is very powerful and can automate the windows setup, that is not the route we are going today. Simple always seems to be key for me. To install sysprep extract the sysprep version to C:\sysprep inside of there run sysprep.exe. I will warn you about SIDs and then give you some options. Click use mini-setup and click Reseal. Once the utility completes it will shutdown the PC.

Backing up an Image Using G4L
Power on the PC and insert the G4L CD and boot to it, either though a change in the bios or most Dell computers you can press F12 and get a boot menu. Once it has booted to CD you should receive a screen asking for which kernel just select the one that is highlighted by default. It should load two files then go in to awesome Linux boot script mode in which it detects the hardware just wait for this to finish. You should next receive some information about this project and the people behind it, just next on though it. A little more detection for network stuff and finally you should be presented with the G4L command line. Simply type G4L this will ask a few more things. Now, select Yes and accept the license agreement. Next, select RAW, this supports all file systems. Select Network Use because we want to copy the image to the FTP server. Lastly, fill out this screen based on your Network, you will need to specify the IP of the server for Config FTP as well as the username and password, Config useridpass, and a filename Config filename, change the compression to your preference I use Gzip but any one of these will do equally well. When naming the image you may want to consider putting parts of the computer model, OS, Service pack, or Hard Drive size, this will help in the future when you have 20 images and want to make sure you get the right one on the right workstation. When you have all your options in there select Backup and it will confirm your options with you one last time and then show you a progress bar. This part can take sometime to finish but once the image is uploaded you can start imaging it to other workstations. I have attached some screenshots of the G4L program so you can get a feel for where these items I talk about are located in the menu structure.

Restore an Image using G4L
To image a workstation boot to the G4L CD and go though the menus except select the Restore menu option instead of backup and it will transfer the image to the new workstation.

Twitter Delicious Facebook Digg Stumbleupon Favorites More