Set-IMAsset
SYNOPSIS
SYNTAX
batch (Default)
Set-IMAsset [-Session <ImmichSession>] -id <String[]> [-dateTimeOriginal <String>] [-isArchived <Boolean>]
[-isFavorite <Boolean>] [-latitude <Int32>] [-longitude <Int32>] [-removeParent] [-stackParentId <String>]
[-AddToAlbum <String>] [-RemoveFromAlbum <String>] [-AddTag <String>] [-RemoveTag <String>]
[-AddToFace <String>] [-AddToMemory <String>] [-RemoveFromMemory <String>]
[-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]
id
Set-IMAsset [-Session <ImmichSession>] -id <String[]> [-dateTimeOriginal <String>] [-isArchived <Boolean>]
[-isFavorite <Boolean>] [-latitude <Int32>] [-longitude <Int32>] [-description <String>]
[-AddToAlbum <String>] [-RemoveFromAlbum <String>] [-AddTag <String>] [-RemoveTag <String>]
[-AddToFace <String>] [-AddToMemory <String>] [-RemoveFromMemory <String>]
[-ProgressAction <ActionPreference>] [-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
Updates an Immich asset
EXAMPLES
EXAMPLE 1
-AddTag <tagid>
Adds a tag to an asset
PARAMETERS
-Session
Optionally define a immich session object to use. This is useful when you are connected to more than one immich instance.
-Session $Session
Type: ImmichSession
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-id
Defines the asset to update
Type: String[]
Parameter Sets: (All)
Aliases: ids
Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
-dateTimeOriginal
Defines the assets taken date
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-isArchived
Defines if the asset should archived
Type: Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False