Public Desktop icons and Adminless: The far side of Intune

Public Desktop icons and Adminless: The far side of Intune

This short blog will be about, why users don’t need admin permissions to delete the public desktop icons.

There are not a lot of reasons why your Azure Ad users need to be local admins on their devices. You can do a lot even without admin permissions. To summon a few:

-Restarting services can be done without local admin permissions

The non admin user: The battle of restarting services – Call4Cloud

-Installing applications

The PowerShell Win32 App Express – Call4Cloud

-Installing printer software

Company App: Unchained – Call4Cloud

-Installing printer drivers

Birds of Printer drivers – Call4Cloud

Are there any other reasons you could think of, why your user needs admin permissions?  

When software is deployed to your endpoint, there is a possibility a shortcut will be created in the c:\users\public\desktop folder. There are some users, who are very font of a clear desktop and only want to have their own shortcuts. The end-user has no permissions to delete the icon. When they want to delete an icon, a UAC prompt will be shown and without the proper permissions, they could not delete the icons.

There are many methods to remove these icons in the background, but why not giving users, full control of this folder? To assign the proper permissions, we are going to create a very simple PowerShell script

$acl = Get-ACL "C:\Users\Public\Desktop"    
$rule=new-object System.Security.AccessControl.FileSystemAccessRule ("iedereen","FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")    
Set-ACL "C:\Users\Public\Desktop" $acl

When this PowerShell script is deployed to your devices,  your users will have the possibility to delete the icons they don’t want and will stop complaining at your desk.


I told it many times before, there are absolutely no reasons why your users need admin permissions on their devices. With this script, another reason can be crossed. Of course, you can also use this script to change permissions on other folders. But beware!!! Do not change permissions in the folders you allowed Applocker to run applications from.

Leave a Reply

Your email address will not be published. Required fields are marked *

  +  8  =  15