<p>J’avais un script qui devait s’exécuter en tant qu’administrateur, mais qui devait ensuite exécuter une seule commande dans un contexte non élevé. Je faisais cela auparavant avec <code>runas /trustlevel:0x20000 program.exe</code>, mais après la mise à jour de Windows 11 vers 22H2, la commande affiche maintenant la sortie suivante (en utilisant le Bloc-notes ici comme exemple) :</p>
<pre><code class="lang-auto">PS > runas /trustlevel:0x20000 notepad
RUNAS ERROR: Unable to run - notepad
87: The parameter is incorrect.
</code></pre>
<p>J’ai vérifié la valeur de l’argument trustlevel et elle semble correcte :</p>
<pre><code class="lang-auto">PS > runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)
</code></pre>
<p>Cela se produit pour toute application que j’essaie, pas seulement le Bloc-notes ou celle de mon script. J’ai également essayé dans PowerShell 7, Windows PowerShell (5) et depuis l’invite de commandes, mais sans différence. La commande runas elle-même n’est pas complètement cassée, car je peux exécuter <code>runas /profile /env /user:<username> notepad</code> et cela se lance (après avoir saisi mon mot de passe). J’ai également exécuté un <code>sfc /scannow</code> au cas où, mais cela n’a rien changé.</p>
<p>J’essaie actuellement de déterminer s’il y a quelque chose que je peux faire ici ou si la fonctionnalité a simplement été dépréciée dans 22H2.</p>