J'ai une configuration VDI dans Azure et j'ai des utilisateurs dans deux régions, mais je dois créer un script de connexion, idéalement dans PowerShell

Le script de connexion mettra à jour les variables d'environnement des utilisateurs. Maintenant, la partie délicate, j'aurai besoin de ce script pour extraire les informations d'un fichier, JSON ou Excel. Idéalement un fichier JSON.

Je veux qu'il vérifie l'en-tête du nom de la variable et de la valeur de la variable dans le fichier JSON.

Maintenant, en fonction de la région du serveur virtuel, je voudrais que seules les variables soient mises à jour pour l'utilisateur s'il se trouve dans le nord-est et qu'il dispose d'un ensemble de variables pour les utilisateurs de la côte sud

0
Jude Clermont 17 nov. 2020 à 16:39

1 réponse

Meilleure réponse

Si vous essayez de charger un fichier à partir du système de fichiers local :

Vous pouvez charger le contenu dans la mémoire, puis le convertir en objet personnalisé pour effectuer d'autres manipulations.

$text = Get-content "<YOUR PATH TO THE JSON FILE>\<FILENAME>.json"
$json = $text | ConvertFrom-Json

Si votre fichier JSON est présent dans un point de terminaison ou plus. Vous pouvez faire un invoke-webrequest

$response = Invoke-WebRequest "https://yourendpoint.com/filename.json"
$content = $response.Content
$json = $content | ConvertFrom-Json

Exemple de sortie/Exemple d'utilisation : entrez la description de l'image ici

0
Satya V 18 nov. 2020 à 09:58