
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.exe
fü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 .ico
Symbol finden und verwenden, das Ihnen gefällt.