Solved

Delete Local All Users Profile Icon Using SCCM 2012

Posted on 2014-02-20
2
1,350 Views
Last Modified: 2014-03-04
Hi,

I have been trying (unsuccessfully) to create a package within SCCM 2012 which deletes an icon from the C:\Users\All Users\Desktop\ area upon logging in.

I have tried via vbscript and cmd.

VBSCRIPT

Const OverwriteExisting = TRUE
Set objNetwork = CreateObject("Wscript.Network")

Set oWS = WScript.CreateObject("WScript.Shell")

Set objFSO = CreateObject("Scripting.FileSystemObject")

if objFSO.FileExists(userProfile & "\Desktop\icon.lnk") then
      objFSO.DeleteFile userProfile & "\Desktop\icon.lnk"
end if

if objFSO.FileExists("C:\Users\All Users\Desktop\icon.lnk") then
      objFSO.DeleteFile "C:\Users\All Users\Desktop\icon.lnk"
end if


I get an error regarding permissions as domain users are not local admins and do not have access to C:\Users\All Users\Desktop

Using CMD

del "C:\Users\All Users\Desktop\icon.lnk" /F /Q

Cannot find file specified as it does not have access to All Users Desktop folder running under current logged in user context.

I have set the SCCM package to run with administrator privileges but this hasn't helped.

Running as a domain admin works fine and the icon is correctly deleted from the All Users\Desktop area.

I am not really sure how SCCM executes commands or scripts under the local system account and how this does not have access to all areas locally.

Is there any other way I can simply create an SCCM package or program which deletes this icon when domain users with no local admin rights log into a machine. Ideally I would then deploy this package/program to a collection of devices.

Thanks
0
Comment
Question by:BrimbankCC
2 Comments
 
LVL 31

Accepted Solution

by:
merowinger earned 500 total points
ID: 39876368
I think you've the wrong path. This is only a junction Point.

Try this:
del "%Public%\Desktop\icon.lnk" /F /Q

Else make sure the following:

- use Environment variable instead of full paths:

- In Program Properties -> Environment -> "Wether or not a User is logged on"
and "Run with administrative rights"
- Execute the command line as following when using the batch: cmd  /c remove.bat
0
 

Author Closing Comment

by:BrimbankCC
ID: 39905382
Thanks for that. Worked straight away. Much appreciated.
0

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

As with any other System Center product, the installation for the Authoring Tool can be quite a pain sometimes. This article serves to help you avoid making these mistakes and hopefully save you a ton of time on troubleshooting :)  Step 1: Make sur…
Today companies are subjected to more-and-more data, and it won't stop any time soon.  But there are obvious opportunities for reducing data, particularly data duplicated among companies.
Using Adobe Premiere Pro, the viewer will learn how to set up a sequence with proper settings, importing pictures, rendering, and exporting the finished product.
The viewer will learn how to simulate a series of sales calls dependent on a single skill level and learn how to simulate a series of sales calls dependent on two skill levels. Simulating Independent Sales Calls: Enter .75 into cell C2 – “skill leve…

757 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

24 Experts available now in Live!

Get 1:1 Help Now