Powershell Snapin
- 
 This post is deleted!
- 
 function Pin-App { param( [string]$appname, [switch]$unpin ) try{ if ($unpin.IsPresent){ ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'Von "Start" lösen|Unpin from Start'} | %{$_.DoIt()} return "App '$appname' unpinned from Start" }else{ ((New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ?{$_.Name -eq $appname}).Verbs() | ?{$_.Name.replace('&','') -match 'An "Start" anheften|Pin to Start'} | %{$_.DoIt()} return "App '$appname' pinned to Start" } }catch{ Write-Error "Error Pinning/Unpinning App! (App-Name correct?)" } } Pin-App "Mail" -unpin Pin-App "Store" -unpin Pin-App "Calendar" -unpin Pin-App "Microsoft Edge" -unpin Pin-App "Photos" -unpin Pin-App "Cortana" -unpin Pin-App "Weather" -unpin Pin-App "Phone Companion" -unpin Pin-App "Twitter" -unpin Pin-App "Skype Video" -unpin Pin-App "Candy Crush Soda Saga" -unpin Pin-App "xbox" -unpin Pin-App "Groove music" -unpin Pin-App "films & tv" -unpin Pin-App "microsoft solitaire collection" -unpin Pin-App "money" -unpin Pin-App "get office" -unpin Pin-App "onenote" -unpin Pin-App "news" -unpin Pin-App "Asphalt 8: Airborne" -unpin Pin-App "This PC" -pin Pin-App "Alarms & Clock" -unpin Pin-App "Skype" -unpin Pin-App "This PC" -unpin Pin-App "Code Writer" -unpin Pin-App "Eclipse Manager" -unpin Pin-App "Movies & Tv" -unpin Pin-App "Calculator" -unpin Pin-App "Sway" -unpin Pin-App "Microsoft Sway" -unpin Pin-App "Pandora" -unpin Pin-App "Maps" -unpin Pin-App "Microsoft Remote Desktop" -unpin Pin-App "NetworkSpeedTest" -unpin Pin-App "Duolingo" -unpin Pin-App "Pandora" -unpin
- 
 Does the script run independently from snapins? meaning, Can you test it from the machine you want this to work from and it works? Mind you, I suspect you may need to add -ExecutionPolicy unrestrictedto run with arguments element.
- 
 If I manually run the script on the machine I wanna send it to via snapin it works successfully.  
- 
 Then the question I suppose would be: Does your script work from a user perspective? Remember snapins run as the SYSTEM user, so removing applications in the manner, as I understand it, is relevant to the SYSTEM user not the logged in user. 
- 
 @Tom-Elliott said in Powershell Snapin: r script work from a user perspective? Remember snapins run as the SYSTEM user, so removing applications in the manner, as I understand it, is relevant to the SYSTEM user not the logged in user. logged in as a user I am able to run the script. What “system” user is the fog script running as? 
- 
 @msaglioc99 It’s literally “SYSTEM” user. This is WIndows equivalent of “ROOT” with some caveats. 
- 
 Does this script unpin the apps for all users or just the currently logged in user? 
- 
 @Avaryan said in Powershell Snapin: unpin the apps for all users or just the Currently logged in user. If there’s a way to set it up for all users that’s what I would prefer. 

