首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Disable-ComputerRestore不关闭系统保护

Disable-ComputerRestore不关闭系统保护
EN

Stack Overflow用户
提问于 2011-12-23 13:44:47
回答 2查看 1.8K关注 0票数 1

我试图在Windows 7中以编程方式启用/禁用系统还原。我已启用系统还原工作" enable -ComputerRestore",但禁用给我带来了问题。

代码语言:javascript
运行
复制
Disable-ComputerRestore -drive "C:\"

没有将我的C:盘设置为“关闭系统保护”。它将其设置为“仅恢复以前版本的文件”。有谁知道为什么会发生这样的事情?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-26 04:25:21

我正在使用WMI和以下改编自here的C#代码来解决这个问题。

代码语言:javascript
运行
复制
    public void disableSystemRestore(string drive)
    {
        try
        {
            ManagementScope scope = new ManagementScope("\\\\localhost\\root\\default");
            ManagementPath path = new ManagementPath("SystemRestore");
            ObjectGetOptions options = new ObjectGetOptions();
            ManagementClass process = new ManagementClass(scope, path, options);
            ManagementBaseObject inParams = process.GetMethodParameters("Disable");
            inParams["Drive"] =  drive;
            ManagementBaseObject outParams = process.InvokeMethod("Disable", inParams, null);
        }
        catch(ManagementException err)
        {
            MessageBox.Show("An error occurred while trying to execute the WMI method: " + err.Message);
        }
    }
票数 0
EN

Stack Overflow用户

发布于 2011-12-23 16:23:33

您只需以管理员身份在本地(无远程)执行此操作:

该命令

请注意,您必须关闭系统属性windo,然后重新打开它才能看到结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8612654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档