C#获取最后的还原点描述为字符串

时间:2019-01-15 19:02:10

标签: c# powershell

除了使用powershell之外,还有其他方法可以在C#中获取最后一个还原点的名称吗?

这是我当前正在使用的代码:

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找到创建的还原点,该命令也无法产生任何输出

0 个答案:

没有答案