Update-GlpiToolsItems
SYNOPSIS
Function Update an object (or multiple objects) existing in GLPI.
SYNTAX
ID
Update-GlpiToolsItems -UpdateTo <String> -ItemId <Int32> -ItemsHashtableWithoutId <Hashtable>
[<CommonParameters>]
JsonPayload
Update-GlpiToolsItems -UpdateTo <String> -JsonPayload <Array> [<CommonParameters>]
DESCRIPTION
Function Update an object (or multiple objects) into GLPI. You can choose between every items in Asset Tab.\
EXAMPLES
EXAMPLE 1
$example = "@
{
"input" : [
{
"id" : "15",
"comment" : "updated from script 4"
},
{
"id" : "17",
"comment" : "updated from script 2"
}
]
}
@"
PS C:\> Update-GlpiToolsItems -UpdateTo Computer -JsonPayload $example
Example will Update item which id is 15 and 17 into Computers
EXAMPLE 2
$example = @{name = "test"}
PS C:\> Update-GlpiToolsItems -UpdateTo Computer -ItemId 5 -ItemsHashtableWithoutId $example
Example will Update item which id is 5 into Computers
PARAMETERS
-UpdateTo
Parameter specify where you want to update object. You can add your custom parameter options to Parameters.json file located in Private folder
Type: String
Parameter Sets: (All)
Aliases: UT
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ItemId
Parameter specify item id. You can find id in GLPI or, when you run Get-GlpiToolsComputer function.
Type: Int32
Parameter Sets: ID
Aliases: IId
Required: True
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
-ItemsHashtableWithoutId
Parameter specify a hashtable without id of item to be updated, and others fields. You provide id in -ItemId parameter. You can get values to use, when you run Get-GlpiToolsComputer function.
Type: Hashtable
Parameter Sets: ID
Aliases: IHWID
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-JsonPayload
Parameter specify a JsonPayload with id of item to be updated, and others fields. You can get values to use, when you run Get-GlpiToolsComputer function.
Type: Array
Parameter Sets: JsonPayload
Aliases: JsPa
Required: True
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
JsonPayload, or hashtable.
OUTPUTS
Information with id and message, which items were Updated.
NOTES
PSP 04/2019