c# - C#获取最后一个还原点描述为字符串
问题描述
除了使用 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 找到创建的还原点
解决方案
推荐阅读
- flutter - 无法加载“颤振”podspec
- c# - 如果发现重复,则从列表中输出整行
- google-analytics - 如果页面不存在但被定向到工作页面,有没有办法跟踪 URL 流量?
- javascript - 通过脚本自动聚焦页面加载和聚焦不适用于文本字段
- c - Difftime 给出的值大于预期值
- owin - Serilog LogContext 推送的属性未使用 Owin 中间件记录
- woocommerce - Wocommerce 仅一种产品的不同模板
- python - odoo 11 模块中的升级选项未出现
- javascript - 如何将格式更改为标准时间 JavaScript
- javascript - 基于字符串数组过滤对象数组