- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一些脚本,我想在每次用户注销时运行。我想创建一些以编程方式设置注销脚本的东西。例如,可执行的 exe 或 cmd 文件以将注销脚本添加到 Windows 执行的注销脚本列表中。因此,Windows API 函数或 Windows shell 命令会更可取,但我找不到这样的函数或命令来帮助解决这个问题。
我检查了本地组策略编辑器在您使用它向组策略添加注销脚本时所做的注册表编辑,但它做了很多我不确定是否可以模仿的事情。例如,它对注册表进行了大量编辑,并在某些注册表项中使用数字代码,在某些值中使用二进制数据。我不知道这些值代表什么。
我已经尝试了 GPEdit 所做的部分更改,希望这样做仍然有效。例如,我将它所做的更改导出到 HKCU\Software\Policies\Microsoft\Windows\System\Scripts\Logoff 并将它们导入到另一台 PC 上,但这没有用,GPEdit MMC 并不知道我什至做了改变。
正如我所说,如果有人知道一些可以提供帮助,那么一组 Windows API 函数或 Windows shell 命令将是更可取的,但如果有人知道一种方法来解码 GPEdit 以某种方式生成的信息堆我可以 mock 它然后我不反对更改注册表,只要它们是稳定的。
无论我找到和使用什么解决方案,它都必须能够自动且可靠,因为它将使用 psexec 在许多计算机上远程执行,并且还将包含在未来 PC 的自动设置过程中上。
不幸的是,对于 Google 而言,这似乎是一个困难的主题,因为人们尝试做的许多其他事情都有许多与我查询的相同的关键词,但实际上不是同一个主题。例如,用于运行应用程序或远程注销用户的关闭/注销 Hook 。
如果有人是 Windows 注册表或 MMC 向导,并且认为看到 GPEdit MMC 在做同样的事情时所做的注册表更改转储会有所帮助,那么就直说吧,我会提供它,因为我'我已经捕捉到了它。我怀疑这是要走的路,但是我已经开始研究如何创建 MMC 管理单元工具;我的想法是,也许 GPEdit 管理单元本身可以进行逆向工程,这样我就可以以一种简单的方式准确地看到它在做什么。不过,这不会很快,因为我看到的所有 .adm 文件似乎都没有为此设置,并且 gpedit.msc 文件似乎没有任何可以在纯文本部分泄露的内容,尽管有是其中的一个部分,看起来像乱码,所以也许那里正在发生某种魔法。
最佳答案
从 Windows Vista 开始,任务计划程序可以执行此操作。对于 Windows XP 和更早版本,似乎没有很好的答案。 XP 没有下面列出的“与用户 session 断开连接时”触发器。
在 Windows 中有两个主要的命令行实用程序用于安排任务:at.exe 和 schtasks.exe。就其本身而言,它们似乎都没有提供您可以从 GUI 界面获得的所有选项(尽管 schtasks 非常接近)。但是,任务计划程序具有描述计划任务的 XML 格式,并且 schtasks.exe 具有从 XML 文件导入任务的选项。
要创建注销脚本,请创建一个描述您要创建的任务的 XML 文件。确保使用“与用户 session 断开连接”的触发器,并选择从“任何用户”(需要提升的权限)和“从本地计算机连接”注销。将所有需要的注销操作(例如您的注销脚本)设置为任务操作。
Microsoft 有一个用于为任务计划程序开发任务的示例列表,包括 XML 示例。您可以找到此列表 here .
或者,您可以使用 GUI 工具设置一次任务,然后右键单击任务列表中出现的任务并选择“导出”。您将看到一个保存对话框,允许您以 XML 格式保存任务。
然后我使用以下命令编写任务设置脚本:
schtasks /create /tn "Task Name Here" /XML "path to xml file here" /ru domain\username /rp "password"
注意:部分功劳应归功于 user606602,以获得使用任务调度程序的建议,尽管他建议使用 GUI 应用程序,根据我的问题,这不适用于此。我尝试用他的建议的脚本版本编辑他的答案然后接受,但同行评审拒绝了编辑。
关于windows - 添加注销脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3747107/
我创建了一个用户可以添加测试的字段。这一切运行顺利我只希望当用户点击(添加另一个测试)然后上一个(添加另一个测试)删除并且这个显示在新字段中。 所有运行良好的唯一问题是点击(添加另一个字段)之前添加另
String[] option = {"Adlawan", "Angeles", "Arreza", "Benenoso", "Bermas", "Brebant
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在努力将 jQuery 滚动功能添加到 nav-tab (Bootstrap 3)。我希望用户能够选择他们想要的选项卡,并在选项卡内容中有一个可以平滑滚动到 anchor 的链接。这是我的代码,可
我正在尝试在用户登录后再添加 2 个 ui 选项卡。首先,我尝试做一个之后。 $('#slideshow').tabs('remove', '4'); $("#slideshow ul li:last
我有一个包含选择元素的表单,我想通过选择添加和删除其中一些元素。这是html代码(这里也有jsfiddle http://jsfiddle.net/txhajy2w/):
正在写这个: view.backgroundColor = UIColor.white.withAlphaComponent(0.9) 等同于: view.backgroundColor = UICo
好的,如果其中有任何信息,我想将这些列添加到一起。所以说我有 账户 1 2 3 . 有 4 个帐户空间,但只有 3 个帐户。我如何创建 java 脚本来添加它。 最佳答案 Live Example H
我想知道是否有一种有效的预制算法来确定一组数字的和/差是否可以等于不同的数字。示例: 5、8、10、2,使用 + 或 - 等于 9。5 - 8 = -3 + 10 = 7 + 2 = 9 如果有一个预
我似乎有一个卡住的 git repo。它卡在所有基本的添加、提交命令上,git push 返回所有内容为最新的。 从其他帖子我已经完成了 git gc 和 git fsck/ 我认为基本的调试步骤是
我的 Oracle SQL 查询如下- Q1- select hca.account_number, hca.attribute3, SUM(rcl.extended_amou
我正在阅读 http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingG
我正在尝试添加一个“加载更多”按钮并限制下面的结果,这样投资组合页面中就不会同时加载 1000 个内容,如下所示:http://typesetdesign.com/portfolio/ 我对 PHP
我遇到这个问题,我添加了 8 个文本框,它工作正常,但是当我添加更多文本框(如 16 个文本框)时,它不会添加最后一个文本框。有人遇到过这个问题吗?提前致谢。 Live Link: JAVASCRIP
add/remove clone first row default not delete 添加/删除克隆第一行默认不删除&并获取正确的SrNo(例如:添加3行并在看到问题后删除SrNo.2)
我编码this ,但删除按钮不起作用。我在控制台中没有任何错误.. var counter = 0; var dataList = document.getElementById('materi
我有一个类似数组的对象: [1:数组[10]、2:数组[2]、3:数组[2]、4:数组[2]、5:数组[3]、6:数组[1]] 我正在尝试删除前两个元素,执行一些操作,然后将它们再次插入到同一位置。
使用的 Delphi 版本:2007 你好, 我有一个 Tecord 数组 TInfo = Record Name : String; Price : Integer; end; var Info
我使用了基本的 gridster 代码,然后我声明了通过按钮添加和删除小部件的函数它工作正常但是当我将调整大小功能添加到上面的代码中时,它都不起作用(我的意思是调整大小,添加和删除小部件) 我的js代
title 323 323 323 title 323 323 323 title 323 323 323 JS $(document).keydown(function(e){
我是一名优秀的程序员,十分优秀!