Ce script PowerShell est conçu pour interroger l'API PRTG Network Monitor afin de récupérer la liste des appareils surveillés et les exporter vers un fichier CSV.
- PowerShell 5.1 ou supérieur.
- Accès au serveur PRTG Network Monitor avec les privilèges API nécessaires.
- Connexion internet si le serveur PRTG est hébergé en ligne.
Modifiez les paramètres suivants dans le script pour l'adapter à votre environnement PRTG :
$PRTGServer
: URL du serveur PRTG.$UserName
: Nom d'utilisateur pour accéder à l'API PRTG.$Passhash
: Hash de mot de passe pour l'authentification API.
Le hash de mot de passe peut être trouvé dans les paramètres de votre compte utilisateur PRTG, sous "Paramètres du Compte" -> "Paramètres PRTG API".
Pour exécuter le script :
- Ouvrez PowerShell.
- Naviguez jusqu'au répertoire contenant le script.
- Exécutez le script :
.\listerEquipementsPRTG.ps1
Remplacez listerEquipementsPRTG.ps1 par le nom de fichier de votre script.
Le script va générer un fichier CSV dans le répertoire personnel de l'utilisateur ($HOME) avec la date et l'heure actuelles comme partie du nom de fichier.
PRTGServer
: L'URL de votre serveur PRTG (ex : "https://prtg.example.com").
UserName
: Le nom d'utilisateur pour accéder à l'API PRTG.
Passhash
: Le hash de mot de passe pour l'authentification API.
OutputFilePath
: Chemin de base pour le fichier CSV de sortie (sans extension).
Le fichier CSV généré contiendra les colonnes suivantes :
ID Appareil
Appareil
Groupe
Hote
Si vous rencontrez des erreurs de connexion (Unauthorized), vérifiez les points suivants :
- Assurez-vous que l'URL du serveur PRTG est correcte.
- Vérifiez que le nom d'utilisateur et le passhash sont corrects.
- Assurez-vous que le compte utilisateur dispose des permissions nécessaires pour accéder à l'API PRTG.
Les contributions sont les bienvenues ! Si vous avez des suggestions, des améliorations ou des correctifs, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.