Solved

Roaming Profiles & Icons for Locally Installed Programs

Posted on 2004-09-24
8
183 Views
Last Modified: 2010-04-13
I am using roaming profiles in a W2K network.  All of the workstations are identical with regard to hardware, and are virtually clones with regard to installed software and configuration.  A few machines, however, have software installed on them that is not installed on other machines.  At present, the desktop shortcuts for these applications are placed in the All Users profile.  However, I would like for the shortcuts to only appear to specific users.  The problem is, if I place the shortcuts in the users' profiles, they show up on any machine they log into, even if the application is not installed.  This tends to confuse some of my users, who assume that if the icon is there, the program should run.  Is there a way to hide the desktop shortcut if the target file does not exist?
0
Comment
Question by:alanpearce
  • 4
  • 2
  • 2
8 Comments
 
LVL 3

Expert Comment

by:DanGilbertTX
Comment Utility
Well, there really isn't a good way to do this. You could do it via a batch file (login script) that checks to see if that path/application is there and if not, move the icon off of the desktop. You would also need a logoff script that moves the icons back to the desktop. You could also move all the icons back in the login script and then move out the ones that are not active.

Anyway, I just can't think of a good way to do it other than what I wrote above. Good question though.
0
 

Author Comment

by:alanpearce
Comment Utility
I was thinking that batch files would be way to do this, and I could deploy them easily enough through Group Policy.  What should the scripting be, however.
0
 

Expert Comment

by:astonMarton
Comment Utility
Ah, was wondering if you were gonna ask this. Actually thought about on Saturday while driving over to my girlfriends. I really need to get a life. Anyway, this is what I would probably do for it:

### Script for moving inactive icons off the desktop. ###
#
#
# Move all the icons that were inactive on to the desktop again
# Or create the folder if it doesn't already exist
#
IF NOT EXIST "c:\documents and settings\%username%\desktop\Inactive\" mkdir "c:\documents and settings\%username%\desktop\Inactive\"
move /y "c:\documents and settings\%username%\desktop\Inactive\*.*" "c:\documents and settings\%username%\desktop"
#
# Now we move in the icons that are inactive on this machine
#
IF NOT EXIST "C:\Program Files\Microsoft Office\OFFICE11\winword.exe" DO move /y "c:\documents and settings\%username%\desktop\Microsoft Office Word 2003.lnk" "c:\documents and settings\%username%\desktop\Inactive\"


Ok that line wrapped, but you should get the gist of it. That checks to see if MS Word exists. If it doesn't then it moves the Word icon (the default name of it) to the Inactive folder. Anyway, this should give you a pretty good idea of how to go about it. Let me know if you need anything else.
0
 

Expert Comment

by:astonMarton
Comment Utility
Crap. Take that DO out of the IF NOT EXIST regarding the program. So, that last line should read:

IF NOT EXIST "C:\Program Files\Microsoft Office\OFFICE11\winword.exe" move /y "c:\documents and settings\%username%\desktop\Microsoft Office Word 2003.lnk" "c:\documents and settings\%username%\desktop\Inactive\"
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 3

Accepted Solution

by:
DanGilbertTX earned 100 total points
Comment Utility
Ugggghhhh.... I was logged in to a coworker's machine when I wrote those last two lines. I would appreciate it not being credited to them if you like the answer.
0
 
LVL 3

Expert Comment

by:DanGilbertTX
Comment Utility
Just following up to see if that script worked for you or not. Thanks.
0
 

Author Comment

by:alanpearce
Comment Utility
Worked like a charm!  I did make a small change in the location of the "Inactive" directory, moving it up a level from the Desktop dir, so it wouldn't show on the desktop.
0
 
LVL 3

Expert Comment

by:DanGilbertTX
Comment Utility
Yeah, that was just an example of where it could go. Glad it worked and solved the problem.
0

Featured Post

Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Join & Write a Comment

NTFS file system has been developed by Microsoft that is widely used by Windows NT operating system and its advanced versions. It is the mostly used over FAT file system as it provides superior features like reliability, security, storage, efficienc…
Never store passwords in plain text or just their hash: it seems a no-brainier, but there are still plenty of people doing that. I present the why and how on this subject, offering my own real life solution that you can implement right away, bringin…
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now