<p>Ouvrez regedit, sélectionnez Ordinateur dans l’arborescence, appuyez sur Ctrl+F pour obtenir la boîte de recherche, cochez les 4 valeurs, recherchez « Run with PowerShell ».</p>
<p>Une fois que vous l’avez localisé, ajoutez « & » devant la lettre que vous souhaitez utiliser comme raccourci clavier.<br>
Donc si vous voulez la lettre P, vous devez changer « Run with PowerShell » en « Run with &PowerShell » ;</p>
<p>Pour la lettre T, définissez « Run wi&th PowerShell ». T2 signifie que vous devrez appuyer deux fois sur T pour le sélectionner…</p>
<p><strong>Tentative de correction</strong></p>
<blockquote></blockquote>
<p>Un point agaçant est que le « & » disparaît de temps en temps, et je dois le remettre.</p>
<p>Enregistrez sous nameit.ps1 ;</p>
<pre><code class="lang-auto">$currentSID = [System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value
$rootPath = "Registry::HKEY_USERS\$currentSID\Software\Classes\Local Settings\MuiCache"
$foundItems = Get-ChildItem -Path $rootPath -Recurse | ForEach-Object {
$keyPath = $_.PSPath
$values = Get-ItemProperty -Path $keyPath
foreach ($valueName in $values.PSObject.Properties.Name) {
$value = $values.$valueName
if ($value -eq "Run with PowerShell") {
$keyPath
Set-ItemProperty -Path $keyPath -Name $valueName -Value "Run with &PowerShell"
Write-Output "Registry value replaced in $keyPath" #remove this line if running as script
}
}
}
if (-not $foundItems) { #remove statement if running as script
Write-Output "Registry value not found."
}
</code></pre>