Salut,
J'ai bien fait de venir poser la question. Ca m'a guidé sur la voie de la réponse.
1 2 3 4 5
|
$o=New-Object -com Shell.Application
$ns=$o.NameSpace("C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Hyper-V Management Tools")
$hvmgmt=$ns.ParseName("Hyper-V Manager.lnk")
$hvmgmt.InvokeVerb("taskbarpin") |
Avec le code ci-dessus, j'arrive à faire un pin dans la taskbar.
Sous Windows 8 je peux aussi ajouter la ligne suivante pour faire un pin dans le start screen :
($hvmgmt.Verbs() | where { $_.name -match ".*Pin.*Start.*"}).DoIt()
Par contre dans Windows 2012 R2, qui est au final la version pour laquelle je voudrais faire mon pin de manière automatique avec script powershell, je n'ai pas le verb "&Pin to Start" donc impossible de l'exécuter avec DoIt()
Quelqu'un sait s'il y a une différence entre les version des OS au niveau des pins dans le start screen ?
Partager