Citrix Virtual Apps and Desktops 2411 SDK

Remove-LogOperation

Deletes configuration logs

Syntax

Remove-LogOperation -DatabaseCredentials <PSCredential> [-StartDateRange <DateTime>] [-EndDateRange <DateTime>] [-IncludeIncomplete] [-LoggingId <Guid>] [<CitrixCommonParameters>] [<CommonParameters>]
Remove-LogOperation -SqlCredentials <PSCredential> [-StartDateRange <DateTime>] [-EndDateRange <DateTime>] [-IncludeIncomplete] [-LoggingId <Guid>] [<CitrixCommonParameters>] [<CommonParameters>]
Remove-LogOperation -SqlLogin <String> -SqlPassword <SecureString> [-StartDateRange <DateTime>] [-EndDateRange <DateTime>] [-IncludeIncomplete] [-LoggingId <Guid>] [<CitrixCommonParameters>] [<CommonParameters>]
Remove-LogOperation -UserName <String> [-Password <String>] [-StartDateRange <DateTime>] [-EndDateRange <DateTime>] [-IncludeIncomplete] [-LoggingId <Guid>] [<CitrixCommonParameters>] [<CommonParameters>]
Remove-LogOperation -UserName <String> -SecurePassword <SecureString> [-StartDateRange <DateTime>] [-EndDateRange <DateTime>] [-IncludeIncomplete] [-LoggingId <Guid>] [<CitrixCommonParameters>] [<CommonParameters>]

Description

Remove-LogOperation deletes logs from the Configuration Logging database. All high level operations within the specified time range are removed together with their associated low level operations.

Examples

EXAMPLE 1

Remove all completed operation logs

Remove-LogOperation -UserName "DOMAIN\User" -Password "UserPassword"

EXAMPLE 2

Remove all operations

Remove-LogOperation -UserName "DOMAIN\User" -Password "UserPassword" -IncludeIncomplete

EXAMPLE 3

Delete logs started on or after “2023-01-01 12:00:00” and completed on or before “2023-01-31 12:00:00”

Remove-LogOperation -username "domain\userName" -password "password" -StartDateRange "2023-01-01 12:00:00" -EndDateRange "2023-01-31 12:00:00"

EXAMPLE 4

Delete logs by supplying Windows user credentials via a credentials object.

$securePassword = ConvertTo-SecureString -String "UserPassword" -AsPlainText -Force $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "DOMAIN\UserName", $securePassword Remove-LogOperation -StartDateRange -DatabaseCredentials $credentials

Parameters

-DatabaseCredentials

Specifies the credentials of a Windows user with permission to delete records from the Configuration Logging database.

Type: PSCredential
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False

-UserName

Specifies the Windows user name of a database user with permission to delete records from the Configuration Logging database.

Type: String
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False

-SecurePassword

Specifies the password a Windows user, in secure string form, with permission to delete records from the Configuration Logging database.

Type: SecureString
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False

-SqlCredentials

Specifies the SQL credentials of a database user with permission to delete records from the Configuration Logging database.

Type: PSCredential
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False
Introduced in: Citrix Virtual Apps and Desktop 7 2311

-SqlLogin

Specifies the SQL login of a database user with permission to delete records from the Configuration Logging database.

Type: String
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False
Introduced in: Citrix Virtual Apps and Desktop 7 2311

-SqlPassword

Specifies the SQL password of a database user with permission to delete records from the Configuration Logging database.

Type: SecureString
Position: Named
Default value: None
Required: True
Accept pipeline input: False
Accept wildcard characters: False
Introduced in: Citrix Virtual Apps and Desktop 7 2311

-Password

Specifies the password of a Windows user with permission to delete records from the Configuration Logging database.

Type: String
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-StartDateRange

Specifies the start time of the earliest high level operation to delete

Type: DateTime
Position: Named
Default value: DateTime.Min
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-EndDateRange

Specifies the end time of the latest high level operation to delete

Type: DateTime
Position: Named
Default value: DateTime.UtcNow
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-IncludeIncomplete

Specifies if incomplete high level operations should be deleted.

Type: SwitchParameter
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

-LoggingId

Specifies the identifier of the high-level operation this cmdlet call forms a part of. Citrix Studio and Director typically create high-level operations. PowerShell scripts can also wrap a series of cmdlet calls in a high-level operation by way of the Start-LogHighLevelOperation and Stop-LogHighLevelOperation cmdlets.

Type: Guid
Position: Named
Default value: None
Required: False
Accept pipeline input: False
Accept wildcard characters: False

CitrixCommonParameters

This cmdlet supports the common Citrix parameters: -AdminAddress, -AdminClientIP, -BearerToken, -TraceParent, -TraceState and -VirtualSiteId. For more information, see about_CitrixCommonParameters.

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

None

You can’t pipe objects to this cmdlet.

Outputs

None

By default, this cmdlet returns no output.

Remove-LogOperation