Pour ajouter des entrées à la partie Tous les programmes, il suffit d'inclure un raccourci dans le dossier %AllUserProfile%. \Microsoft\Start Menu \Programs.
Vous pouvez utiliser l'objet SpecialFolder en VBScript.
Je ne suis pas sûr de savoir comment le faire en Powershell, mais c'est ce qu'il faut faire en Javascript :
var shell = WScript.CreateObject("WScript.Shell");
var allUserProfilePath = shell.SpecialFolders("CommonPrograms");
var myShortcut = shell.CreateShortcut(allUserProfilePath + "\\myShortcut.lnk");
myShortcut.TargetPath = "c:\\My Programs Path";
myShortcut.WorkingDirectory = "c:\\Blah";
myShortcut.WindowStyle = 4;
myShortcut.Save();
La traduction en VB est simple
Dim shell
Set shell = WScript.CreateObject("WScript.Shell")
Dim allUserProfilePath
Set allUserProfilePath = shell.SpecialFolders("CommonPrograms")
Dim myShortcut
Set myShortcut = shell.CreateShortcut(allUserProfilePath + "\myShortcut.lnk")
myShortcut.TargetPath = "c:\My Programs Path"
myShortcut.WorkingDirectory = "c:\Blah"
myShortcut.WindowStyle = 4
myShortcut.Save()