Maison >développement back-end >Golang >Comment définir des variables d'environnement pour les utilisateurs disposant de privilèges restreints sous Windows ?

Comment définir des variables d'environnement pour les utilisateurs disposant de privilèges restreints sous Windows ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-16 00:37:03588parcourir

How to Set Environment Variables for Users with Restricted Privileges in Windows?

Définition des variables d'environnement dans Windows

Les variables d'environnement utilisateur dans Windows offrent un moyen pratique de stocker les valeurs de configuration des applications. Cet article explique comment définir ces variables avec des privilèges utilisateur restreints.

Problème :

Impossible de lire les variables d'environnement créées par l'utilisateur (ADDR et TOKEN) à l'aide de os.Getenv ().

Cause :

La commande set crée variables d'environnement temporaires par session, tandis que setx crée des variables permanentes à l'échelle du système. Les privilèges utilisateur sont insuffisants pour créer des variables système et os.Getenv() lit uniquement les variables système.

Solution :

Pour définir les variables d'environnement utilisateur, utilisez la commande setx .

Exemple :

Pour définir les variables ADDR et TOKEN à l'aide setx :

cmd> setx ADDR "127.0.0.1"
cmd> setx TOKEN "ABCD1234"

Une fois définies, les variables seront accessibles aux futures sessions et applications shell. Notez que les sessions shell existantes devront être fermées et rouvertes pour que les modifications prennent effet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn