today12
Goto Top

An "Start" anheften - Powershell

Hallo Leute,

ich versuche mittels Powershell einen Ordner in Start anzuheften.

Ich verfolge gerade die Methode über das "Kontextmenü" weil das zurzeit am einfachsten scheint.

(New-Object -Com Shell.Application).NameSpace(0x0).ParseName('C:\test').Verbs() | ?{$_.Name -like 'An "Start" an*'} | %{$_.DoIt()}  

Wie auch immer, ..ich kann mir leider nicht erklären warum das mit dem 'An "Start"*" nicht funktioniert.
Mit allen anderen aufgelisteten Methoden wie z.B. &Öffnen, &Eigenschaften,..) funktioniert das. Sprich: Der Ordner wird geöffnet bzw. die Eigenschaften angezeigt

Hat von euch wer eine Idee ?

Danke

Content-ID: 423646

Url: https://administrator.de/contentid/423646

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

138810
138810 01.03.2019 aktualisiert um 17:55:02 Uhr
Goto Top
today12
today12 01.03.2019 um 18:04:17 Uhr
Goto Top
Bei meinen Versuchen war das Hochkomma noch da. Ich hab´s hier im Post schon ausgebessert ;)

Zitat von @138810:

Fehlt ein Hochkomma ...

Btw. Auch mal hier rein gucken
Powershell: Windows 10 Modern Apps an Startmenü anheften oder entfernen (Pin oder Unpin)

Ja, das ist leider auch nicht ganz das richtige, weil soweit ich das seh, funktioniert das nicht mit Ordnern ..
138810
138810 01.03.2019 um 18:14:22 Uhr
Goto Top
Hier geht's ansonsten gibt's eine zuverlässigere Methode die im Tool PinTo10 steckt, findest du hier
https://www.google.de?q=PinTo10v2
today12
today12 01.03.2019 um 20:31:12 Uhr
Goto Top
Das funkt leider auch nicht - hat genau dasselbe Problem.
Beim Debuggen hab ich gesehen, dass das wieder an diesem Kontextmenü eintrag scheitert ..
138810
138810 01.03.2019 aktualisiert um 21:36:40 Uhr
Goto Top
Tja hier geht's, dann machst du was falsch. Oder dein Winblows hat ne Macke.
today12
today12 01.03.2019 um 21:52:12 Uhr
Goto Top
welche WinVer hast du ?
Ich hab's mit zwei verschieden Sytemen probiert (1803)
138810
138810 01.03.2019 aktualisiert um 22:24:59 Uhr
Goto Top
Frische VM mit 1809
today12
today12 04.03.2019 um 11:15:32 Uhr
Goto Top
Ich hab leider keine Idee mehr, es funktioniert nirgendwo.
Eig. sollte es ja auch mit dieser o.g. Zeile funktionieren.

Testweise hab ich sogar folgendes ausgeführt:
(New-Object -Com Shell.Application).NameSpace(0x0).ParseName('C:\asdf').Verbs() | Select-Object {$_.DoIt()}
Dabei wird alles im Kontextmenü ausgeführt, bis auf "An "Start" an&heften "

Hat da noch wer eine Idee an was das liegen könnte ?

Danke

Application Parent Name
------ ----
&Öffnen
An Schnellzugriff anheften
Upload with ShareX


Zum Archiv &hinzufügen...
&Zu "asdf.rar" hinzufügen
Packen und als E-Mail versenden...
Zu "asdf.rar" hinzufügen und als &E-Mail versenden
Vorg&ängerversionen wiederherstellen
Scannen auf Bedrohungen

An "Start" an&heften

&Ausschneiden
&Kopieren
&Verknüpfung erstellen
&Löschen
&Umbenennen
E&igenschaften
today12
today12 07.03.2019 aktualisiert um 14:29:48 Uhr
Goto Top
Neue Erkenntnis:
mit einer *.lnk im Verzeichnis:
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
funktioniert das ganze reibungslos.