Add-GlpiToolsItems
SYNOPSIS
Function Add an object (or multiple objects) into GLPI.
SYNTAX
HashtableToAdd
Add-GlpiToolsItems -AddTo <String> -HashtableToAdd <Hashtable> [<CommonParameters>]
JsonPayload
Add-GlpiToolsItems -AddTo <String> [-JsonPayload <Array>] [<CommonParameters>]
DESCRIPTION
Function Add an object (or multiple objects) into GLPI. You can choose between every items in Asset Tab.
EXAMPLES
EXAMPLE 1
Add-GlpiToolsItems -AddTo Computer -HashtableToAdd @{name = "test"} | ConvertTo-Json
Example will add item into Computers
EXAMPLE 2
$example = @{name = "test"} | ConvertTo-Json
PS C:\> Add-GlpiToolsItems -AddTo Computer -HashtableToAdd $example
Example will add item into Computers
EXAMPLE 3
$example = @{ name = "test" } | ConvertTo-Json
PS C:\> $upload = '{ "input" : ' + $example + '}'
PS C:\> Add-GlpiToolsItems -AddTo Computer -JsonPayload $upload
EXAMPLE 4
$example = "@
{
"input" : [
{
"name" : "test1",
"comment" : "updated from script"
},
{
"name" : "test2",
"comment" : "updated from script"
}
]
}
@"
PS C:\> Add-GlpiToolsItems -AddTo Computer -JsonPayload $example
Example will Add items into Computers
PARAMETERS
-AddTo
Parameter specify where you want to add new object. You can add your custom parameter options to Parameters.json file located in Private folder
Type: String
Parameter Sets: (All)
Aliases: AT
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-HashtableToAdd
Parameter specify a hashtable with fields of itemtype to be inserted.
Type: Hashtable
Parameter Sets: HashtableToAdd
Aliases: HashToAdd
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-JsonPayload
Parameter specify a hashtable with “input” parameter to be a JsonPayload.
Type: Array
Parameter Sets: JsonPayload
Aliases: JsPa
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS
Hashtable with “input” parameter, or JsonPayload .
OUTPUTS
Information with id and message, which items were added.
NOTES
PSP 04/2019