Difference between revisions of "Unpinning tiles from the Windows 10 Start Menu"
From MyWiki
(Created page with "<source lang="powershell"> function Pin-App { param( [string]$appname, [switch]$unpin ) try{ if ($unpin.IsPresent){ ((New-Object -Com Shell.Application).NameSpace('shell:::{4...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 53: | Line 53: | ||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
+ | Or This one | ||
+ | |||
+ | <source lang="powershell"> | ||
+ | |||
+ | 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 "movies & 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 | ||
</source> | </source> |
Latest revision as of 17:22, 28 November 2017
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 'From "Start" UnPin|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 'To "Start" Pin|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 "Music" -unpin Pin-App "xbox" -unpin Pin-App "movies & 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 "Mail" -pin Pin-App "Store" -pin Pin-App "Calendar" -pin Pin-App "Microsoft Edge" -pin Pin-App "Photos" -pin Pin-App "Cortana" -pin Pin-App "Weather" -pin Pin-App "Phone Companion" -pin Pin-App "Music" -pin Pin-App "xbox" -pin Pin-App "movies & tv" -pin Pin-App "microsoft solitaire collection" -pin Pin-App "money" -pin Pin-App "get office" -pin Pin-App "onenote" -pin Pin-App "news" -pin
Or This one
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 "movies & 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