C # получить описание последней точки восстановления в виде строки - PullRequest
0 голосов
/ 15 января 2019

Есть ли другой способ получить имя последней точки восстановления в C #, кроме использования powershell?

Вот код, который я сейчас использую:

private void Rp_MouseEnter(object sender, MouseEventArgs e)
    {
        try
        {
            using (PowerShell PowerShellInstance = PowerShell.Create())
            {
                PowerShellInstance.AddScript("((Get-ComputerRestorePoint)[-1]).Description");
                foreach (var o in PowerShellInstance.Invoke())
                {
                    rp.ToolTip = o.ToString();
                }
            }
        }
        catch (Exception)
        {
            rp.ToolTip = "No previous Restore Points found";
        }
    }

((Get-ComputerRestorePoint) [- 1]). Описание

на самом деле не работает большую часть времени. Я тоже попробовал его в powershell, и он работает только тогда, когда вновь создается точка восстановления, поэтому большую часть времени я получаю сообщение об исключении, поскольку ничего не получается.

LE: Все работает от имени администратора. Это не проблема. Проблема в том, что команда работает после того, как точка восстановления была заново создана, но через некоторое время она не выдает никакого вывода, даже если вы можете найти созданные точки восстановления с помощью Get-ComputerRestorePoint

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...