• your VM guy is right. shutdown guest does not always issue a clean shutdown.

    For these type of situations is normally good to have prepared in advance a powershell script that connects to all required servers and issues its normal shutdown through windows.
    see info in https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/stop-computer?view=powershell-6