PowerShell sur macOS : installation sans alertes de sécurité

Installer PowerShell 7 avec le paquet Microsoft signé et notarié tout en conservant Gatekeeper actif.

PowerShell sur macOS : installation sans alertes de sécurité

PowerShell 7 fonctionne sur macOS pour l’automatisation, l’administration distante et le DevOps. D’anciens paquets pouvaient être bloqués par Gatekeeper. Microsoft précise que les PKG publiés depuis mai 2026 sont signés et notariés. Un paquet récent de la source officielle ne nécessite pas de réduire la sécurité de macOS.

Origine des alertes

Gatekeeper vérifie l’identité du développeur, l’intégrité et la notarisation Apple. Les anciens guides proposent parfois xattr, -allowUntrusted ou la désactivation de Gatekeeper. Pour une nouvelle installation, utilisez plutôt un PKG récent et notarié.

Choisir le paquet

uname -m affiche arm64 pour Apple Silicon ou x86_64 pour Intel. Depuis Microsoft Learn, ouvrez la page Releases officielle, choisissez une version stable prise en charge et téléchargez osx-arm64.pkg ou osx-x64.pkg. Ouvrez-le dans Finder et terminez l’installation.

Démarrer et vérifier

uname -m
pwsh
$PSVersionTable
pkgutil --check-signature ~/Downloads/powershell-*.pkg
spctl -a -vv -t install ~/Downloads/powershell-*.pkg

pwsh lance PowerShell et $PSVersionTable affiche la version et la plateforme. Les autres commandes vérifient la signature et l’évaluation Gatekeeper.

Alternative Homebrew

brew install powershell
brew update
brew upgrade powershell

La formule est maintenue par la communauté. Supprimez un ancien cask avec brew uninstall --cask powershell.

À éviter

  • Ne désactivez pas Gatekeeper globalement.
  • N’utilisez pas -allowUntrusted avec un paquet moderne.
  • Ne retirez pas la quarantaine d’un fichier non vérifié.
  • N’utilisez pas de miroir tiers.

Conclusion

Le paquet Microsoft récent, adapté au processeur et notarié assure une installation propre avec Gatekeeper actif.

Partager

Quelle est votre réaction ?

Aimer Aimer 0
Je n'aime pas Je n'aime pas 0
Amour Amour 0
Drôle Drôle 0
En colère En colère 0
Triste Triste 0
Waouh Waouh 0