[gptalk] Re: Bat File Not Executing.

  • From: "Nelson, Jamie" <Jamie.Nelson@xxxxxxx>
  • To: <gptalk@xxxxxxxxxxxxx>
  • Date: Wed, 6 Aug 2008 13:03:19 -0500

Good point Jerome. UPHClean is a great utility. It could very well solve
Harry's corrupted profile issues.

 

That script that Alan posted, however, is pretty nifty. I wrote a
similar script to do remote profile deletions, but it is not as well put
together as that one.

 

Regards,

 

Jamie Nelson | Operations Consultant | BI&T Infrastructure-Intel | Devon
Energy Corporation | Work: 405.552.8054 | http://www.dvn.com
<http://www.dvn.com/> 

 

 

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Cruz, Jerome L
Sent: Wednesday, August 06, 2008 12:56 PM
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Re: Bat File Not Executing.

 

One of the more common issue with profiles is that when a user logs off,
something (driver, process, etc.) holds the user's profile open and it
does not correctly close. This can cause all kinds of problems in a
Terminal Server environment as well as in an environment that has
deployed Roaming User Profiles. If you haven't taken a look at it, go to
the Microsoft web site and read about the UPHClean utility. It is
applicable to all MS operating systems prior to Windows Vista and
Windows Server 2008 (where the functionality of version 1.6d has been
implemented directly in the OS).

 

Download Link for UPHClean:
http://www.microsoft.com/downloads/details.aspx?FamilyId=1B286E6D-8912-4
E18-B570-42470E2F3582&displaylang=en  

 

Robin Caron's (UPHClean author) Blog on TechNet:
http://blogs.technet.com/uphclean/default.aspx

 

 

Jerry Cruz | Group Policies Product Manager | Windows Infrastructure
Architecture | Boeing IT

 

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Hutchinson, Alan
Sent: Wednesday, August 06, 2008 10:12 AM
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Re: Bat File Not Executing.

 

I haven't tried it yet but came across this from another freelist which
may do what you want when you've sorted script execution :

 

 

http://www.theshonkproject.com/index.php?option=com_content&task=view&id
=27&Itemid=31
<http://www.theshonkproject.com/index.php?option=com_content&task=view&i
d=27&Itemid=31> 

 

Regards,

 

Alan.

 

________________________________

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Nelson, Jamie
Sent: 06 August 2008 16:27
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Re: Bat File Not Executing.

Hmm, yeah I can see how that is helpful from the teacher's perspective.
If I were you I would definitely spend some time troubleshooting why the
profiles are getting corrupted in the first place. That shouldn't be
happening.

 

As far as your script not executing, I recommend starting it off with
something basic just to make sure it is actually executing. A good
example would be piping the contents of ipconfig out to a text file on
the C: drive or something.

 

                ipconfig >%SYSTEMDRIVE%\ipconfig.txt

 

Then go back and verify the file is created after a reboot. That way you
can be certain the script is actually running. If it is, but the profile
is not getting deleted, you know you have some kind of logic error in
the part of the script.

 

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Harry Singh
Sent: Tuesday, August 05, 2008 6:26 PM
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Re: Bat File Not Executing.

 

I'll be glad to elaborate.

This is a lab environment and we've implemented a combination of
mandatory profiles and GPO to control User configuration settings.
Periodically, the profile experiences problems and just doesn't load
properly. I've ran traces to see if any network connectivity issues
exist between the workstation and the server where the profile resides
and , although i see some collisions, i don't expect that to be the sole
root cause. Instead of delving more time and resources, we've found by
blowing the profile the issues resolve themselves --- and as i
mentioned, this doesn't happen too frequently, only periodically. Now,
the lab machines aren't rebooted or turned off nightly, so the deleting
of profiles on reboot is really a way for us or the teacher on site to
delete the profiles "on-demand". I'm sure there are alternate ways to
get this done, and i'm all ears.

So you're saying i can apply a GPO to an OU that just has computer
accounts ?

"To clarify, loopback policy is used when you want user configuration
policies to apply based on where the computer object resides instead of
the user object. " That's still a litte fuzzy to me, could you provide
an example that could help me further put this confusion function to
rest for me ?

Thanks

On Tue, Aug 5, 2008 at 5:27 PM, Nelson, Jamie <Jamie.Nelson@xxxxxxx>
wrote:

Delprof.exe can't delete a specific user profile, you generally tell it
the max number of days old a profile can be (from last use) and it will
delete anything older than that. I still don't understand why you want
to delete it on every reboot though. Maybe you can be kind enough to
elaborate?

 

Actually, you were right the first time. For startup scripts to run they
must be applied to OUs containing computer objects. You don't need
loopback policy or security filtering for that. To clarify, loopback
policy is used when you want user configuration policies to apply based
on where the computer object resides instead of the user object.

 

Hope that helps. J

 

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Harry Singh
Sent: Tuesday, August 05, 2008 4:13 PM
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Re: Bat File Not Executing.

 

Jamie,

Yes, the script is deleting the documents and setting folder. I agree
this isn't very clean, but  I am having trouble in negotiating the
delprof command line to delete the profile i want under my specific
parameters. Specifically, i want the profile to be deleted upon every
reboot, either during the shutdown or, preferably, during the startup of
the machine. ?

Secondly, i believe my problem was i  was applying the GPO to an OU that
just had the computer accounts. I realized this can't be done, i'd have
to apply it to the OU containing the LAB user account ; since only the
Computer Config is enabled, the script will execute on whatever machine
that user logs into, correct ? That being said, what should the loopback
processing setting be on this GPO, if there are no user configured
settings on this GPO but others ?

Just to clear up any confusion, if i want machine specific settings only
to apply to computer accounts, i need to:

&#61623          Configure the Computer Configuration portion of the
GPO. 

&#61623          Create a Security Group and add the respective computer
accounts to this group and add it to the permissions of the GPO with the
"Apply" GPO permission ? 

&#61623          Never apply GPO's to OU's that just have computer
accounts 

&#61623          Enable loopback processing on a computer oriented GPO
if you have any USER Confiuration settings in that GPO, otherwise just
leave it disabled or not configured ? 

 

On Tue, Aug 5, 2008 at 4:57 PM, Nelson, Jamie <Jamie.Nelson@xxxxxxx>
wrote:

When you say "delete the profile" are you just trying to delete the
profile folder under C:\Documents and Settings? That doesn't truly dump
the profile, as there are still some registry keys that have to be
cleaned up.

 

On that note, I don't think deleting the profiles on startup is a good
practice, even if they are for what I assume are temporary lab user
accounts. You're better off creating a scheduled task on the machine to
run the delprof.exe utility (from the Server Resource Kit) which can
delete all profiles that have not been used in a specified number of
days. Just my opinion though. You may have valid reason for doing it
that way so please don't take offense. J

 

As far as the script not executing is concerned, did you place it in the
GPO's "machine\scripts\startup" folder in SYSVOL or somewhere else on
your network?

 

From: gptalk-bounce@xxxxxxxxxxxxx [mailto:gptalk-bounce@xxxxxxxxxxxxx]
On Behalf Of Harry Singh
Sent: Tuesday, August 05, 2008 3:21 PM
To: gptalk@xxxxxxxxxxxxx
Subject: [gptalk] Bat File Not Executing.

 

All -

I've added a bat file to the startup script inside of a GPO, the
computer configuration part of the GPO. The script deletes any profile
starting with lab* and is suppose to run when the computer is restarted
so as to not run into any file locks by explorer. However, the folders
are not being deleted and when i run a gpresult, the script indicates: "
This script has not been executed"

any ideas ?

________________________________

Confidentiality Warning: This message and any attachments are intended
only for the use of the intended recipient(s), are confidential, and may
be privileged. If you are not the intended recipient, you are hereby
notified that any review, retransmission, conversion to hard copy,
copying, circulation or other use of all or any portion of this message
and any attachments is strictly prohibited. If you are not the intended
recipient, please notify the sender immediately by return e-mail, and
delete this message and any attachments from your system. 

 

 

Other related posts: