Solved

Delete Local All Users Profile Icon Using SCCM 2012

Posted on 2014-02-20
2
1,395 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

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Microsoft  Partnership 1 80
"This column type cannot be filtered" - Sharepoint 2010 3 94
Check version 13 75
software license audit 6 67
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…
Having trouble getting your hands on Dynamics 365 Field Service or Project Service trial? Worry No More!!!
This video will demonstrate how to find the puppet warp tool from the edit menu and where to put the points to edit.
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…

773 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