none
Powershell Delete VMM RRS feed

  • Вопрос

  • День добрый.

    имеется дублирование VM в консоли VMM.

    Запрашиваю powershel-ом 

    Get-SCVirtualMachine | ?{$_.vmhost -match 'hv1.domen.ru' -and $_.Name -match 'dash01'} | ft name, ModifiedTime, HostId

    Выводит список 


    Нужно оставить VM c  датой 20.08.2020 а остальные удалить.

    Подскажите как  передать VM машины по ModifiedTime в переменную а после удалить? 


    20 августа 2020 г. 10:21

Все ответы

  • у ВМок должен по идее быть уникальный идентификатор кроме имени которое я так понял не уникально

    The opinion expressed by me is not an official position of Microsoft

    20 августа 2020 г. 12:14
    Модератор
  • День добрый

    $ForRemove = Get-SCVirtualMachine -VMHost hv1 -Name dash01 | where {(get-date $_.ModifiedTime).datetime -ne (get-date  '2020-08-20 03:53:28').datetime}
    Write-Host "Remove VMs:"
    $ForRemove | ft name, ModifiedTime, HostId
    
    $ForRemove | Remove-SCVirtualMachine -WhatIf
    WhatIf - потом уберите, как убедитесь что удалятmься будут нужные VM



    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia в Telegram



    20 августа 2020 г. 12:29
  • Не получается пишет VMS: пусто...

    Можно ка кто по очереди удалить? по пункту ModifiedTime 

    23 августа 2020 г. 13:23