Gibt es ein PowerShell-, Batch- oder VBS-Skript, mit dem der Papierkorb automatisch im Startmenü angeheftet werden kann?

Gibt es ein PowerShell-, Batch- oder VBS-Skript, mit dem der Papierkorb automatisch im Startmenü angeheftet werden kann?

Der Papierkorb wird nicht angezeigt, wenn Sie ihn in das Startmenü eingeben, was unglaublich schwachsinnig erscheint. Ich kann eine Verknüpfung erstellen und sie an das Startmenü anheften, damit sie angezeigt wird, aber ich möchte dies für die nächste Installation von Windows 10 automatisieren.

Gibt es eine Möglichkeit, dies mit PowerShell, Batch oder VBS zu automatisieren?

Ich habe es mit PowerShell versucht, aber dort wird der Zugriff verweigert. Auch wenn ich es als Administrator ausführe.

$shell = New-Object -ComObject "Shell.Application"
$StartMenuProgramsFolder = [Environment]::GetFolderPath("StartMenu")
$folder = Join-Path -Path $StartMenuProgramsFolder -ChildPath "Programs"
$folder = $shell.Namespace($folder)
$item = $folder.Parsename("test.lnk")

$verb = $item.Verbs() | Where-Object {$_.Name -eq '&Pin to Start'}

if ($verb) {
    $verb.DoIt()
}

Auch das Erstellen einer Verknüpfung im Verknüpfungsordner und ein Neustart explorer.exeführt nicht mehr dazu, dass diese automatisch an das Startmenü angeheftet wird.

Antwort1

Dieser Code hat bei mir funktioniert:

$objShell = New-Object -ComObject ("WScript.Shell")
$objShortCut = $objShell.CreateShortcut($env:USERPROFILE + "\Start Menu\Programs\" + "\Recycle Bin.lnk")
$objShortCut.TargetPath = "C:\Windows\Explorer.EXE"
$objShortCut.Arguments = "shell:RecycleBinFolder"
$objShortCut.IconLocation = "C:\PATH\recycle-bin.ico"
$objShortCut.WorkingDirectory = "C:\Windows\System32"
$objShortCut.Save()

Sie müssen oben ein .icoSymbol finden und verwenden, das Ihnen gefällt.

verwandte Informationen