Delete Local All Users Profile Icon Using SCCM 2012


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.


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.

Who is Participating?
merowingerConnect With a Mentor Commented:
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
BrimbankCCAuthor Commented:
Thanks for that. Worked straight away. Much appreciated.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.