Remove-MBSBackup
Removes a single file or a folder from the backup.
Remove-MBSBackup
		-StorageAccount <StorageAccount>
		-File <String>
		[-MasterPassword <SecureString>]
		[<CommonParameters>]
Remove-MBSBackup
		-StorageAccount <StorageAccount>
		-Folder <String>
		[-MasterPassword <SecureString>]
		[<CommonParameters>]
Remove-MBSBackup
		-StorageAccount <StorageAccount>
		[-BackupPrefix <String>]
		[-Login <String>]
		[-Password <SecureString>]
		-BackupDate <DateTime>
		[-MasterPassword <SecureString>]
		[<CommonParameters>]
Description
This cmdlet silently removes a specified file or a folder from the MBS backup.
Examples
Example 1: Removes file "test.txt" from the backup on the storage account "FSS"
PS C:\> Remove-MBSBackup -StorageAccount (Get-MBSStorageAccount | where DisplayName -eq "FSS") -File "C:\TestFolder\test.txt"
Example 2: Removes folder "backup" from the backup on the storage account "FSS"
PS C:\> Remove-MBSBackup -StorageAccount (Get-MBSStorageAccount | where DisplayName -eq "FSS") -Folder "C:\TestFolder\Backup"
Example 3: Removes file "test.txt" and folder "backup" from the backup on the storage account "FSS"
PS C:\> Remove-MBSBackup -StorageAccount (Get-MBSStorageAccount | where DisplayName -eq "FSS") -File "C:\TestFolder\test.txt" -Folder "C:\TestFolder\Backup"
Parameters
-StorageAccount
Specify storage account object. Use Get-MBSStorageAccount cmdlet to list storages. Example: (Get-MBSStorageAccount -Name ""AWS S3"")")
| Type | StorageAccount | 
| Required: | true | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | true (ByPropertyName) | 
| Accept wildcard characters: | false | 
-File
Removes specified file from the backup
| Type | String | 
| Required: | true | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
-Folder
Removes specified folder from the backup
| Type | String | 
| Required: | true | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
-BackupPrefix
Parameter - BackupPrefix
| Type | String | 
| Required: | false | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
-Login
Parameter - Login
| Type | String | 
| Required: | false | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
-Password
Parameter - Password
| Type | SecureString | 
| Required: | false | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
-BackupDate
Parameter - BackupDate
| Type | DateTime | 
| Required: | true | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | true (ByPropertyName) | 
| Accept wildcard characters: | false | 
-MasterPassword
Backup agent master password. Use -MasterPassword (ConvertTo-SecureString -string "Your_Password" -AsPlainText -Force)
| Type | SecureString | 
| Required: | false | 
| Position: | named | 
| Default value: | |
| Accept pipeline input: | false | 
| Accept wildcard characters: | false | 
CommonParameters
This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters.
Inputs
None
Outputs
String
Notes
Author: MSP360 Onboarding Team