Sujet
Cet article explique comment utiliser Ninja-Property-Get pour récupérer la valeur d'un champ personnalisé d'un périphérique spécifié.
Ninja-Property-Get est une cmdlet obsolète. Bien qu'elle puisse encore fonctionner, nous vous recommandons d'utiliser Get-NinjaProperty à la place.Environnement
- NinjaOne
- Microsoft PowerShell
Description
La cmdlet Ninja-Property-Get récupère la valeur d’un champ personnalisé spécifié pour un périphérique. Vous pouvez spécifier le nom du champ personnalisé à l’aide du paramètre -Name. La cmdlet renvoie la valeur actuelle du champ personnalisé spécifié pour le périphérique. Seuls les champs disposant d’autorisations de lecture pour l’automatisation peuvent être récupérés à l’aide de cette cmdlet.
Syntaxe
Ninja-Property-Get [[-Name] <Object>] [<CommonParameters>]
Exemples
Exemple 1 : champ personnalisé « Menu déroulant des applications et services »
PS C:> Ninja-Property-Get -Name "exampleAppsAndServicesDropdown"
{"entityId":5,"type":"CLIENT_DOCUMENT"}Lors de la récupération de la valeur d’un champ personnalisé « Menu déroulant des applications et services », la cmdlet renvoie une chaîne JSON contenant l’entityId et le type de l’élément sélectionné.
Exemple 2 : champ personnalisé « Applications et services » à sélection multiple
PS C:> Ninja-Property-Get -Name "exampleAppsAndServicesMultiselect"
{"entityIds":[6,5,4],"type":"CLIENT_DOCUMENT"}Lors de la récupération de la valeur d’un champ personnalisé à sélection multiple « Applications et services », la cmdlet renvoie une chaîne JSON contenant un tableau d’entityIds représentant les éléments sélectionnés ainsi que le type de ces éléments.
Exemple 3 : champ personnalisé « Pièce jointe »
PS C:> Ninja-Property-Get -Name "deploymentChecklist"
{"contentId":"RgOJqWzVlAxkwBTBSLeb","extension":"docx","mimeType":"applicati
on/vnd.openxmlformatsofficedocument.
wordprocessingml.document","name":"Deployment
Checklist","size":27771}Lors de la récupération de la valeur d’un champ personnalisé « Pièce jointe », la cmdlet renvoie une chaîne JSON contenant des détails sur la pièce jointe, notamment contentId, extension, mimeType, name et size.
Exemple 4 : champ personnalisé de type case à cocher
PS C:> Ninja-Property-Get -Name "deployed"
1Lors de la récupération de la valeur d’un champ personnalisé de type « Case à cocher », la cmdlet renvoie 1 si la case est cochée (vrai) et 0 si elle ne l’est pas (faux). Si aucune valeur n’est sélectionnée, la cmdlet ne renvoie aucun résultat.
Exemple 5 : champ personnalisé de type « Date »
PS C:> Ninja-Property-Get -Name "deploymentDay"
1769976000Lors de la récupération de la valeur d’un champ personnalisé de type Date, la cmdlet renvoie la valeur de la date sous la forme d’un horodatage Unix représentant le nombre de secondes écoulées depuis le 1er janvier 1970 (UTC).
Exemple 6 : champ personnalisé de type DateTime
PS C:> Ninja-Property-Get -Name "lastSeen"
1770904800Lors de la récupération de la valeur d'un champ personnalisé de type DateTime, la cmdlet renvoie la date et l'heure sous la forme d'un horodatage Unix représentant le nombre de secondes écoulées depuis le 1er janvier 1970 (UTC).
Exemple 7 : champ personnalisé de type décimal
PS C:> Ninja-Property-Get -Name "pi"
3,14Lors de la récupération de la valeur d'un champ personnalisé de type décimal, la cmdlet renvoie la valeur décimale sous forme de chaîne de caractères.
Exemple 8 : champ personnalisé de liste déroulante « Device »
PS C:> Ninja-Property-Get -Name "exampleDeviceDropdown"
{"entityId":1226,"type":"NODE"}Lors de la récupération de la valeur d’un champ personnalisé de type « Liste déroulante des périphériques », la cmdlet renvoie une chaîne JSON contenant l’identifiant d’entité (entityId) et le type du périphérique sélectionné.
Exemple 9 : champ personnalisé « Device MultiSelect »
PS C:> Ninja-Property-Get -Name "exampleDeviceMultiselect"
{"entityIds":[1226,1131],"type":"NODE"}Lors de la récupération de la valeur d’un champ personnalisé « Device MultiSelect », la cmdlet renvoie une chaîne JSON contenant un tableau d’entityIds représentant les périphériques sélectionnés ainsi que le type de ces périphériques.
Exemple 10 : champ personnalisé de liste déroulante
PS C:> Ninja-Property-Get -Name "favoriteBand"
2a100199-4067-4332-8f4d-451e14b94a76Lors de la récupération de la valeur d’un champ personnalisé de type liste déroulante, la cmdlet renvoie l’identifiant unique (ID) de l’option sélectionnée sous forme de chaîne de caractères. Vous pouvez utiliser Ninja-Property-Options pour récupérer les options valides du champ de liste déroulante et leurs ID correspondants.
Exemple 11 : champ personnalisé « e-mail »
PS C:> Ninja-Property-Get -Name "supportEmail"
[email protected]Lors de la récupération de la valeur d’un champ personnalisé de type « E-mail », la cmdlet renvoie l’adresse e-mail sous forme de chaîne de caractères.
Exemple 12 : champ personnalisé de type entier
PS C:> Ninja-Property-Get -Name "favoriteNumber"
42Lors de la récupération de la valeur d’un champ personnalisé de type entier, la cmdlet renvoie la valeur entière sous forme de chaîne de caractères.
Exemple 13 : champ personnalisé de type « adresse IP »
PS C:> Ninja-Property-Get -Name "primaryDNS"
1.1.1.1Lors de la récupération de la valeur d’un champ personnalisé de type « Adresse IP », la cmdlet renvoie l’adresse IP sous forme de chaîne de caractères.
Exemple 14 : champ personnalisé multiligne
PS C:> Ninja-Property-Get -Name "exampleMultiline"
Ligne 1
Ligne 3Lors de la récupération de la valeur d’un champ personnalisé multiligne, la cmdlet renvoie les différentes lignes de texte sous la forme d’un tableau de chaînes de caractères, chaque chaîne du tableau correspondant à une ligne de texte du champ multiligne. S’il n’y a qu’une seule ligne de texte, la cmdlet renvoie une seule chaîne de caractères.
Exemple 15 : champ personnalisé à sélection multiple
PS C:> Ninja-Property-Get -Name "exampleMultiselect"
834d0865-1c70-492b-ac11-73854fd0294d, 154d90cf-3d4a-4e43-8b79-232ccd5b74a6Lors de la récupération de la valeur d’un champ personnalisé à sélection multiple, la cmdlet renvoie une chaîne de caractères séparée par des virgules contenant les identifiants uniques (ID) des options sélectionnées. Vous pouvez utiliser Ninja -Property-Options pour récupérer les options valides pour le champ à sélection multiple et leurs ID correspondants.
Exemple 16 : champ personnalisé de liste déroulante « Organisation »
PS C:> Ninja-Property-Get -Name "exampleOrganizationDropdown"
{"entityId":8,"type":"CLIENT"}Lors de la récupération de la valeur d’un champ personnalisé de liste déroulante « Organisation », la cmdlet renvoie une chaîne JSON contenant l’entityId et le type de l’organisation sélectionnée.
Exemple 17 : champ personnalisé « Liste déroulante des sites de l’organisation »
PS C:> Ninja-Property-Get -Name "exampleOrganizationLocationDropdown"
{"entityId":8,"type":"CLIENT_LOCATION"}Lors de la récupération de la valeur d’un champ personnalisé de type « Menu déroulant de l’emplacement de l’organisation », la cmdlet renvoie une chaîne JSON contenant l’entityId et le type de l’emplacement de l’organisation sélectionné.
Exemple 18 : champ personnalisé « Sélection multiple d’organisations »
PS C:> Ninja-Property-Get -Name "exampleOrganizationMultiSelect"
{"entityIds":[8,13],"type":"CLIENT"}Lors de la récupération de la valeur d’un champ personnalisé « Sélection multiple d’organisations », la cmdlet renvoie une chaîne JSON contenant un tableau d’entityIds représentant les organisations sélectionnées ainsi que le type de ces dernières.
Exemple 19 : champ personnalisé « Emplacement d’organisation » à sélection multiple
PS C:> Ninja-Property-Get -Name "exampleOrganizationLocationMultiSelect"
{"entityIds":[8,1],"type":"CLIENT_LOCATION"} Lors de la récupération de la valeur d’un champ personnalisé « Emplacement de l’organisation » à sélection multiple, la cmdlet renvoie une chaîne JSON contenant un tableau d’identifiants d’entité (entityIds) représentant les emplacements d’organisation sélectionnés ainsi que le type de ces emplacements.
Exemple 20 : champ personnalisé « Numéro de téléphone »
PS C:> Ninja-Property-Get -Name "supportNumber"
+18008675309Lors de la récupération de la valeur d’un champ personnalisé « Téléphone », la cmdlet renvoie le numéro de téléphone sous forme de chaîne de caractères.
Exemple 21 : champ personnalisé sécurisé
PS C:> Ninja-Property-Get -Name "superSecretPassword"
Hunter42Lors de la récupération de la valeur d’un champ personnalisé sécurisé, la cmdlet renvoie la valeur sécurisée sous forme de chaîne de caractères.
Exemple 22 : champ personnalisé de type « Text »
PS C:> Ninja-Property-Get -Name "exampleText"
My TextLors de la récupération de la valeur d'un champ personnalisé de type Texte, la cmdlet renvoie la valeur textuelle sous forme de chaîne de caractères.
Exemple 23 : champ personnalisé de type « Heure »
PS C:> Ninja-Property-Get -Name "updateTime"
79200Lors de la récupération de la valeur d’un champ personnalisé de type « Temps », la cmdlet renvoie le nombre de secondes écoulées depuis minuit UTC (pour le jour en cours).
Exemple 24 : champ personnalisé de type URL
PS C:> Ninja-Property-Get -Name "exampleUrl"
https://www.google.comLors de la récupération de la valeur d’un champ personnalisé de type URL, la cmdlet renvoie l’URL sous forme de chaîne de caractères.
Exemple 25 : champ personnalisé WYSIWYG
PS C:> Ninja-Property-Get -Name "systemPerformance"
{"html":"<div> <div class='card flex-grow-1'>n <div class='card-titlebox'>
n <div class='card-title'><i class='fa-solid fa-gauge-high'>
</i> Indicateurs de performances du système</div>..."} Lors de la récupération de la valeur d’un champ personnalisé WYSIWYG, la cmdlet renvoie une chaîne JSON contenant le contenu HTML du champ.
Paramètres
-Nom
Spécifiez le nom du champ personnalisé de l’appareil dont vous souhaitez récupérer la valeur.
Type : Objet
Jeux de paramètres : (Tous)
Alias :
Obligatoire : Faux
Position : 0
Valeur par défaut : Aucune
Accepte les entrées de pipeline : Faux
Accepte les caractères génériques : FauxEntrées
System.String
La cmdlet n'accepte pas d'entrée provenant du pipeline. Le paramètre -Name accepte une valeur de type chaîne représentant le nom du champ personnalisé du périphérique dont vous souhaitez récupérer la valeur.
Sorties
System.String[]
La cmdlet renvoie la valeur du champ personnalisé de périphérique spécifié sous forme de chaîne de caractères. Pour les champs personnalisés multilignes, la cmdlet renvoie un tableau de chaînes de caractères, chaque chaîne du tableau correspondant à une ligne de texte du champ multiligne.
- Tous les champs liés à la date et à l’heure sont renvoyés dans le fuseau horaire UTC, mais sont affichés dans l’interface utilisateur Web dans le fuseau horaire local du navigateur qui consulte le champ.
- L’appareil exécutant cette cmdlet doit disposer des autorisations nécessaires pour afficher le champ personnalisé spécifié afin d’en récupérer la valeur. Pour plus d’informations sur les autorisations relatives aux champs personnalisés, consultez la section « Champs personnalisés NinjaOne : prise en main ».
Ressources supplémentaires
Pour plus d’informations sur la gestion des actifs et les scripts personnalisés, consultez les ressources suivantes :
- Gestion des terminaux NinjaOne : Index des commandes et articles PowerShell
- Interface de ligne de commande (CLI)
- Attribution de périphériques en tant que délégués de documentation
- Lecture ou écriture dans la documentation : automatisation, CLI et API
- Interface de ligne de commande (CLI) : champs et fonctionnalités pris en charge
- Champs personnalisés NinjaOne : pour commencer