chore(release): v0.7.10

Détecte "déjà membre du groupe" via FullyQualifiedErrorId au lieu du
texte anglais du message d'erreur, qui est localisé (le français ne
contenait jamais "already a member", faisant échouer le bouton à
chaque nouvelle tentative une fois le groupe déjà accordé).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 17:14:26 +02:00
co-authored by Claude Sonnet 5
parent 21510d13f7
commit 8380172884
6 changed files with 19 additions and 6 deletions
+7 -1
View File
@@ -1968,7 +1968,13 @@ Set-ItemProperty -Path 'HKLM:\Software\WireGuard' -Name 'LimitedOperatorUI' -Val
try {
Add-LocalGroupMember -SID 'S-1-5-32-556' -Member $currentUserSid -ErrorAction Stop
} catch {
if ($_.Exception.Message -notmatch 'already a member') { throw }
# Détecter "déjà membre" via l'identifiant d'erreur stable
# (FullyQualifiedErrorId), pas via le texte du message : celui-ci est
# localisé ("is already a member" / "est déjà membre" en français) et
# un test sur la chaîne anglaise ne reconnaissait jamais ce cas normal
# sur un Windows en français, faisant échouer le bouton à chaque
# nouvelle tentative alors que le groupe était déjà bien accordé.
if ($_.FullyQualifiedErrorId -notlike 'MemberExists,*') { throw }
}
Write-Output "Permissions configurées pour l'utilisateur $currentUserSid"