
スタート メニューに入力してもごみ箱が表示されません。これは非常に愚かなことです。ショートカットを作成してスタート メニューにピン留めすれば表示されますが、次回 Windows 10 をインストールするときには自動化したいと思います。
PowerShell、バッチ、または VBS を使用してこれを自動化する方法はありますか?
PowerShell で試してみましたが、アクセスが拒否されたと表示されます。管理者として実行した場合でも同様です。
$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()
}
ショートカット フォルダーにショートカットを作成して再起動しても、explorer.exe
スタート メニューに自動的にピン留めされなくなりました。
答え1
このコードは私にとってはうまくいきました:
$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()
.ico
気に入ったアイコンを見つけて使用する必要があります。