Rubrique
Cet article explique comment utiliser Ninja-Property-Docs-Set-Single-Piped pour définir la valeur d'un champ personnalisé spécifié dans un seul document à l'aide du pipeline PowerShell.
Environnement
- NinjaOne
- Microsoft PowerShell
Description
Cette cmdlet définit la valeur d’un champ personnalisé spécifié dans un document unique à l’aide du pipeline PowerShell. Vous pouvez spécifier le nom du champ à l’aide du paramètre -AttributeName et le modèle de document à l’aide du paramètre TemplateName. La valeur peut être fournie via le pipeline ou à l’aide du paramètre -Value. La cmdlet met à jour la valeur du champ personnalisé spécifié dans le document unique associé au modèle spécifié avec la valeur fournie.
Seuls les champs disposant de droits d’écriture par automatisation peuvent être mis à jour à l’aide de cette cmdlet. L’appareil exécutant cette cmdlet doit être attribué comme délégué de documentation pour le document contenant le champ personnalisé à mettre à jour. Le champ personnalisé spécifié dans le document est mis à jour après la prochaine synchronisation réussie avec la plateforme NinjaOne, qui a généralement lieu en quelques minutes.
Syntaxe
Ninja-Property-Docs-Set-Single-Piped [[-TemplateName] <OBJECT>] [[- AttributeName] <OBJECT>] [[-Value] <OBJECT>] [<COMMONPARAMETERS>]
Exemple
Définition d’un champ personnalisé avec 199 999 caractères
$alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMOPQRSTUVWXYZ1234567890"
$DesiredValue = New-Object System.Collections.Generic.List
for($i = 0; $i -lt 199999; $i++){
$DesiredValue.Add("$($alphabet[(Get-Random -Maximum
$alphabet.Length)])")
}
$CustomFieldValue = "$($DesiredValue -join '')"
PS C:> $CustomFieldValue | Ninja-Property-Docs-Définir-Single-Piped -
TemplateName "My Example Document" -AttributeName "exampleWYSIWYG"Les commandes en pipeline peuvent être utilisées pour définir la valeur d’un champ personnalisé sur une longue chaîne de caractères, par exemple 199 999 caractères, ce qui correspond à la longueur maximale autorisée pour un champ personnalisé WYSIWYG. Dans cet exemple, une chaîne aléatoire de 199 999 caractères est générée et définie comme valeur du champ personnalisé exampleWYSIWYG dans « My Example Document ».
Paramètres
-NomDeL'attribut
Spécifiez le nom du champ personnalisé pour lequel vous souhaitez définir une valeur.
Type : Objet
Ensembles de paramètres : (Tous)
Alias :
Obligatoire : Faux
Position : 1
Valeur par défaut : Aucune
Accepte les entrées de pipeline : Faux
Accepte les caractères génériques : Faux-TemplateName
Indiquez le nom du modèle de document dans lequel vous souhaitez définir la valeur d’
le champ personnalisé spécifié.
Type : Objet
Ensembles de paramètres : (Tous)
Alias :
Obligatoire : Faux
Position : 0
Valeur par défaut : Aucune
Accepte les entrées du pipeline : Faux
Accepte les caractères génériques : Faux-Valeur
Définissez la valeur à attribuer au champ personnalisé spécifié.
Type : Objet
Ensembles de paramètres : (Tous)
Alias :
Obligatoire : Faux
Position : 2
Valeur par défaut : Aucune
Accepte les entrées du pipeline : Vrai (ByValue)
Accepte les caractères génériques : FauxEntrées
Le Système.String
La cmdlet accepte une entrée de type chaîne provenant du pipeline, qui est utilisée comme valeur à attribuer au champ personnalisé spécifié. Les paramètres -TemplateName et -AttributeName acceptent des valeurs de type chaîne représentant respectivement le nom du modèle de document et le nom du champ personnalisé pour lesquels vous souhaitez définir une valeur.
Sorties
Aucun
- L'appareil exécutant cette cmdlet doit être assigné comme délégué de documentation pour le document contenant le champ personnalisé à mettre à jour.
- Seuls les champs disposant d’autorisations d’écriture par automatisation peuvent être mis à jour à l’aide de cette cmdlet. Pour plus d’informations sur les autorisations relatives aux champs personnalisés, consultez la section « Champs personnalisés NinjaOne : premiers pas ».
- Le champ personnalisé spécifié dans le document est mis à jour après la prochaine synchronisation réussie avec la plateforme NinjaOne, qui a généralement lieu en quelques minutes.
Ressources complé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 PowerShell et des articles
- Interface de ligne de commande (CLI)
- Attribution d'appareils 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