public override void ExecuteCmdlet()
{
ExecutionBlock(() =>
{
base.ExecuteCmdlet();
PsBackupProviderManager providerManager = new PsBackupProviderManager(
new Dictionary<System.Enum, object>()
{
{ContainerParams.ContainerType, ContainerType.Windows},
{ContainerParams.Name, Name}
}, ServiceClientAdapter);
IPsBackupProvider psBackupProvider =
providerManager.GetProviderInstanceForBackupManagementServer();
var backupServerModels = psBackupProvider.ListBackupManagementServers();
if (!string.IsNullOrEmpty(this.Name))
{
if (backupServerModels != null)
{
backupServerModels = backupServerModels.Where(x => x.Name == this.Name).ToList();
}
}
WriteObject(backupServerModels, enumerateCollection: true);
});
}