Powershell-注销所有用户?

Powershell-注销所有用户?,powershell,logoff,Powershell,Logoff,我以前使用的脚本用于注销所有用户,但在某些版本的Windows 7(特别是Windows 7 home)上不起作用。quser可执行文件不存在 其他人对我如何注销所有用户有什么建议吗?我要尝试的另一种选择是: (gwmi win32_operatingsystem -computername '.').Win32Shutdown(4) 但这似乎只是注销当前用户(我想注销所有用户)。我认为您可以使用with-o参数查看WMI Win32_OperatingSystem类的Win32 Shutdo

我以前使用的脚本用于注销所有用户,但在某些版本的Windows 7(特别是Windows 7 home)上不起作用。quser可执行文件不存在

其他人对我如何注销所有用户有什么建议吗?我要尝试的另一种选择是:

(gwmi win32_operatingsystem -computername '.').Win32Shutdown(4)

但这似乎只是注销当前用户(我想注销所有用户)。

我认为您可以使用with-o参数查看WMI Win32_OperatingSystem类的Win32 ShutdowntTracker方法


我在针对远程计算机的脚本中使用它,它会注销所有用户和/或重新启动计算机。

您是否使用powershell解决了这个问题,由于时间限制,我不得不使用VBscript。这只是控制台用户,而不是所有用户。很好。我不知道那种方法!如果您执行强制注销(代码4),您知道它是注销所有用户还是仅注销运行该命令的用户吗?文档没有指定。@Rakha-我所处的环境中,Win7框被策略阻止一次有多个登录用户,所以我不能肯定地回答这个问题-但是考虑到我们使用它的方式(我们的远程管理/远程支持工具之一),它可能会注销所有用户。谢谢您的回复。这里也是一次一个用户,所以我不能测试它,呵呵;)@Rakha-这里的要点是,我们使用它来对付远程计算机,而不是我们自己的计算机。当我们这样做的时候,它做了我们需要的事情-它释放了计算机,这样我们就可以进行远程维护、安装或管理员认证的故障排除,当用户已经离开并且我们无法联系到他/她让他/她注销时。与这里的情况完全相同,只是我们不能强制注销,否则人们会哭;)