Restore-ServiceBinary
SYNOPSIS
Restores a service binary backed up by Install-ServiceBinary.
Author: Will Schroeder (@harmj0y)
License: BSD 3-Clause
Required Dependencies: Get-ServiceDetail, Get-ModifiablePath
SYNTAX
DESCRIPTION
Takes a service Name or a ServiceProcess.ServiceController on the pipeline and checks for the existence of an "OriginalServiceBinary.exe.bak" in the service binary location. If it exists, the backup binary is restored to the original binary path.
EXAMPLES
-------------------------- EXAMPLE 1 --------------------------
Restore the original binary for the service 'VulnSVC'.
-------------------------- EXAMPLE 2 --------------------------
Restore the original binary for the service 'VulnSVC'.
-------------------------- EXAMPLE 3 --------------------------
Restore the original binary for the service 'VulnSVC' from a custom location.
PARAMETERS
-Name
The service name to restore a binary for.
Type: String
Parameter Sets: (All)
Aliases: ServiceName
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
-BackupPath
Optional manual path to the backup binary.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
OUTPUTS
- PowerUp.ServiceBinary.Installed