如何在不重启的情况下通过命令行(脚本)隐藏关机和注销

How to hide Shut Down and Log Off through commandline(script) without reboot

如何在不重启的情况下通过命令行(脚本)隐藏 Windows 7 中的关机和注销按钮。

我用谷歌搜索了如何通过 gpedit.msc http://www.thewindowsclub.com/prevent-users-shutting-down-restarting-windows-computer

ntrights.exe 的方法无效。

我很乐意提供批处理、powershell、c# 等任何解决方案

我假设你不打算将它用于任何非法的事情,对吧?

好的,这是一种方法。

下载进程监控工具:https://technet.microsoft.com/en-us/library/bb896645.aspx

启动 ProcMon.exe 并对所需的组策略进行更改。

在 ProcMon 中找到更改的注册表值,以便您知道需要使用 script/c# 代码编辑哪些注册表值。

这里有一个如何使用 C# 编辑注册表值的小例子:

RegistryKey regKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\Policies\Microsoft\Windows\", true);

if (regKey != null)
{
// create a registry subkey
regKey = regKey.CreateSubKey("Appx");
// create a dword
regKey.SetValue("AllowAllTrustedApps", "1", RegistryValueKind.DWord);
regKey.Close();
}
GPUpdate /force

虽然它会每小时自动发生一次。