Thanks for the offer! I would love to take you up on it. jyrwin was correct in that this GPO will take care of questions 1 and 2 and 3, so thanks! While I was hoping to be able to script this, since I have since found out all clients are on Windows 2000 or better, I will just set the two GPO settings needed to pull this off. I do want to do things like migrate printers from one server to another, establish printer lists based on both userid and computer name, may drives based on group membership, etc, so I would be very intersted to see your script! Thanks for the offer. Here is mine thus far, keeping in mind that only I and one non-IS volunteer guinea pig are running it. ; ************************************************************************ ; * My company name KiXtart logon script for ALL Domains. * ; ************************************************************************ ; * Author: Justin Owens * ; * Created: April 6, 2006 * ; *----------------------------------------------------------------------* ; * Modified By: * ; * Date Modified: * ; * Reason for Mod: * ; ************************************************************************ $UID = @UserID $PT = @ProductType ; ************************************************************************ ; * Here we are just giving the login user a welcome message. * ; ************************************************************************ COLOR w+/n ? "Welcome to the Company Name Here Network" COLOR y+/n ? "You are logging in as @userid." ? "You are logging in from a @ProductType computer." ? "" COLOR w/n ; ************************************************************************ ; * Here we are shortcuting the server type operating systems so that * ; * we can use them later to make sure scripts don't run on a server. * ; ************************************************************************ $Win2000 = "Windows 2000 Server" $Win2000DC = "Windows 2000 Domain Controller" $Win2003 = "Windows Server 2003" $Win2003DC = "Windows Server 2003 Domain Controller" $Win2003R2 = "Windows Server 2003 R2" $Win2003R2DC = "Windows Server 2003 R2 Domain Controller" ;Actual Stuff goes here if $UID = "myuserid"; will change this to group membership catch when ready to test with rest of IS ? "Hello, " + @fullname;Should be my name ; You never want to run a script when logged into a server. It can cause all kinds of problems. So... if $PT = $Win2000 OR $Win2000DC OR $Win2003 OR $Win2003DC OR $Win2003R2 OR $Win2003R2DC;want a shorter way to do this ? "Bypassing the login script because you are logging in" ? "from a " + $PT + "!" GoTo end;bypassing the rest of this script else ? "I can see that you are logging in from a " + $PT + " computer." endif else ? "I can see that you are logging in from a " + $PT + " computer, but" ? "you are not Justin! Bypassing login script." ? "How did you manage to run this script?" GoTo end;so if I add more stuff after the endif it wont run for this user endif :end sleep 15;I want to see what has run exit Thanks for the assist!