none
PinAppToTaskbar

    Frage

  • Guten Tag,

    Ich versuche mit folgendem Script ein Programm an die Taskbar zu heften. Leider funktioniert es nicht unter Windows 10. Das Script wird ohne Fehlermeldung ausgeführt, jedoch wird Firefox nicht an die Taskbar geheftet.

    $PinnedItems = @(
        'C:\Program Files\Mozilla Firefox\firefox.exe'
    )

    # Removing each item and adding it again results in an idempotent ordering
    # of the items. If order doesn't matter, there is no need to uninstall the
    # item first.
    foreach($Item in $PinnedItems) {
        Uninstall-TaskBarPinnedItem -Item $Item
        Install-TaskBarPinnedItem   -Item $Item
    }

    function Get-ComFolderItem() {
        [CMDLetBinding()]
        param(
            [Parameter(Mandatory=$true)] $Path
        )

        $ShellApp = New-Object -ComObject 'Shell.Application'

        $Item = Get-Item $Path -ErrorAction Stop

        if ($Item -is [System.IO.FileInfo]) {
            $ComFolderItem = $ShellApp.Namespace($Item.Directory.FullName).ParseName($Item.Name)
        } elseif ($Item -is [System.IO.DirectoryInfo]) {
            $ComFolderItem = $ShellApp.Namespace($Item.Parent.FullName).ParseName($Item.Name)
        } else {
            throw "Path is not a file nor a directory"
        }

        return $ComFolderItem
    }

    function Install-TaskBarPinnedItem() {
        [CMDLetBinding()]
        param(
            [Parameter(Mandatory=$true)] [System.IO.FileInfo] $Item
        )

        $Pinned = Get-ComFolderItem -Path $Item

        $Pinned.invokeverb('taskbarpin')
    }

    function Uninstall-TaskBarPinnedItem() {
        [CMDLetBinding()]
        param(
            [Parameter(Mandatory=$true)] [System.IO.FileInfo] $Item
        )

        $Pinned = Get-ComFolderItem -Path $Item

        $Pinned.invokeverb('taskbarunpin')
    }

    Ich danke euch für die Unterstützung.

    LG Stefan



    Mittwoch, 6. Dezember 2017 15:47

Antworten

  • Das wird offenbar absichtlich in Win10 nicht mehr unterstützt, wie in einem Kommentar auf Connect (hier) zu lesen ist:
    "reply from MS support:

    "The items that are pinned to the Start menu or taskbar is a user preference. Applications should not be overriding the user’s preferences. In the long term, programmatically pinning items to the taskbar or Start menu in Windows 10 will not be supported. Only the user will be able to pin items."

    Dort werden aber auch diverse Umgehungen via Registry und 3-Party Tools diskutiert...

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Code Manager v5: Link
    (u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.


    Donnerstag, 7. Dezember 2017 15:09
    Moderator
  • Hallo Stefan,

    du kannst das Startmenü und die Tankleiste nach deinen Wünschen konfigurieren danach exportieren und auf anderen PC importieren oder auch mittels GPO setzen.

    https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

     


    Chris

    • Als Antwort markiert unike02 Montag, 11. Dezember 2017 07:37
    Samstag, 9. Dezember 2017 18:46

Alle Antworten

  • Das wird offenbar absichtlich in Win10 nicht mehr unterstützt, wie in einem Kommentar auf Connect (hier) zu lesen ist:
    "reply from MS support:

    "The items that are pinned to the Start menu or taskbar is a user preference. Applications should not be overriding the user’s preferences. In the long term, programmatically pinning items to the taskbar or Start menu in Windows 10 will not be supported. Only the user will be able to pin items."

    Dort werden aber auch diverse Umgehungen via Registry und 3-Party Tools diskutiert...

    Grüße, Denniver


    Blog: http://bytecookie.wordpress.com

    Kostenloser Powershell Code Manager v5: Link
    (u.a. Codesnippets verwalten + komplexe Scripte graphisch darstellen)

    Hilf mit und markiere hilfreiche Beiträge mit dem "Abstimmen"-Button (links) und Beiträge die eine Frage von dir beantwortet haben, als "Antwort" (unten).
    Warum das Ganze? Hier gibts die Antwort.


    Donnerstag, 7. Dezember 2017 15:09
    Moderator
  • Hallo Stefan,

    du kannst das Startmenü und die Tankleiste nach deinen Wünschen konfigurieren danach exportieren und auf anderen PC importieren oder auch mittels GPO setzen.

    https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

     


    Chris

    • Als Antwort markiert unike02 Montag, 11. Dezember 2017 07:37
    Samstag, 9. Dezember 2017 18:46
  • Hallo Denniver

    Danke für die deine Hilfe.

    LG Stefan

    Montag, 11. Dezember 2017 07:39
  • Hallo Cris

    Herzlichen Dank!

    LG Stefan
    Montag, 11. Dezember 2017 07:39