Skip to main content

Remove-PSFTempItem

SYNOPSIS​

Removes temporary items.

SYNTAX​

targeted (Default)​

Remove-PSFTempItem -Name <String> -ModuleName <String> [<CommonParameters>]

expired​

Remove-PSFTempItem [-ClearExpired] [<CommonParameters>]

DESCRIPTION​

Removes temporary items. This not only removes them from memory, but also invokes the item's deletion logic, removing temporary files, deleting temporary user accounts, etc.

EXAMPLES​

EXAMPLE 1​

Remove-PSFTempItem -ClearExpired

Globally removes all temporary items that have expired.

EXAMPLE 2​

Get-PSFTempItem | Remove-PSFTempItem

Remove ALL temporary items, irrespective of whether they are still needed or not.

EXAMPLE 3​

Remove-PSFTempItem -Name configFile -Module FWManager

Removes the temp item "configFile" of the module "FWManager"

EXAMPLE 4​

Remove-PSFTempItem -Name *beer* -Module Fridge

Removes all temporary items containing the word "beer" that are associated with the module "Fridge". Try not to get too drunk.

PARAMETERS​

-Name​

Name of the temporary item to remove.

Type: String
Parameter Sets: targeted
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False

-ModuleName​

Name of the module to filter by.

Type: String
Parameter Sets: targeted
Aliases: Module

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False

-ClearExpired​

Globally remove all temporary items that have expired.

Type: SwitchParameter
Parameter Sets: expired
Aliases:

Required: False
Position: Named
Default value: False
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​

OUTPUTS​

NOTES​