① 自动开关机脚本
1.单击“开始”/“运行”,输入“cmd”,单击“确定”。
2.键入“net user”,回车。
这样就会列示一台计算机上的所有账户。下面给出列示结果的大体样子:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ Administrator >net user
\\35341B67CC434F6 的用户帐户
-------------------------------------------------------------------------------
Administrator her1 good
He1 myuser letgo
Tomorrowusr
命令成功完成。
我们将要用到上面列表中的名字,并决定限制He1和her1对计算机(或互联网)的访问。为了便于记忆,需要将显示窗口中刚才显示的账户保留着。先从为He1增加限制开始。如果我们决定他只能在早上8点到晚上8点这段时间可以使用计算机。就需要执行下面的步骤:
1.单击“开始”/“运行”/“CMD”,单击“确定”。
2.键入如下的命令:
net user He1 /time: M-Th,4pm-8pm;F-Su,8am-8pm
(用户he1只能在周一到周四的下午四点到晚上8点,以及周五到周日的上午8点到晚上8点可以用计算机。)
3.按下回车键,这时你应该收到一个消息,告诉你这个命令已经成功完成。
C:\Documents and Settings\ Administrator >net user He1 m-th,4pm-8pm;F-Su,8am-8pm
命令成功完成。
C:\Documents and Settings\ Administrator >
如果你想为不同的用户设置不同的限制应该怎样做呢?例如,在我们的例子中,我们允许her1可在更晚的时候使用计算机。因此可以执行如下的命令:
net user her1 /time: M-Th,4pm-9pm;F-Su,8am-9pm
(用户her1能在周一到周四的下午4点到晚上9点,以及周五到周日的上午8点到晚上9点可以用计算机。)
这两个命令可为上述的两个账户在平日和周末设置不同的限制。如果你在设置一个账户时出现了错误,或者想从头再来,你可以用这个命令清除所有的限制:
net user her1 /time: all
实际执行时如下:
C:\Documents and Settings\ Administrator >net user her1 /time: all
命令成功完成。
C:\Documents and Settings\ Administrator >
注意:系统是以一个小时作为增量进行限制的,这意味着你只能以一个小时为单位对用用户进行限制(举例来说,13:00或 1pm, 而不是13:30 或 1:30pm)。你还可以使用一周的七天的缩写,如M,T,W,Th,F,Sa,Su。此外,记住,这些限制不会强制用户下网,而只能限制其登录时间。
控制对计算机和互联网的访问并非难事,如果你还没有实施这个行动的话,笔者建议你这样做。
② 在电脑中怎么开启活动脚本
脚本是带有如下文件扩展名的文件:.wsf、.vbs、.js。
要开启计算机启动脚本,步骤如下:
1.打开组策略管理单元;
2.在控制台树中,单击“脚本(启动/关闭);
3.在详细信息窗格中,双击“启动”;
4.在“启动属性”对话框中,单击“添加”;
5.在“添加脚本”对话框中,键入以下信息,然后单击“确定”:
脚本名称:
键入脚本的路径,或者单击“浏览”在域控制器的
Netlogon
共享位置查找脚本文件;
脚本参数:与在命令行中的键入方法一样,键入任意所需的参数。例如,如果脚本包含称为
//logo(显示标记)和
//I(交互模式)的参数,应该键入如下参数:
//logo
//I
6.在“启动属性”对话框中,指定所需的选项(选项如下),然后单击“确定”:
组策略对象
的启动脚本:列出当前分配给所选“组策略”对象的所有脚本。如果分配了多个脚本,则按照指定的顺序处理脚本。要在列表中向上移动脚本,请单击该脚本,然后单击“向上”。要在列表中向下移动脚本,请单击该脚本,然后单击“向下”。
添加:打开“添加脚本”对话框,可在此指定要使用的其它脚本。
编辑:打开“编辑脚本”对话框,可在此修改名称和参数等脚本信息。
删除:
从“启动脚本”列表中删除选定的脚本。
显示文件:
显示在选定的组策略对象中存储的脚本文件
③ 开机自启脚本
电脑或服务器开机都会有一些需要启动的程序,每次都需要一个一个点击启动,耗时耗力,还有可能漏启动。所以添加一个开机自启的脚本,脚本中帮我们打开需要启动的程序,如Snipaste、FRP客户端等。
修改 /etc/rc.local 文件,添加启动服务的命令
先写好启动脚本或者启动命令,事先保证启动脚本或命令能正常启动服务,然后将脚本路径或启动命令添加至/etc/rc.local文件中,这个方法适合比较简单的shell脚本。
创建脚本myservice,写入
将脚本放到/etc/init.d或/etc/rc.d/init.d目录下,并添加脚本为服务
输入如下命令调用myservice服务,然后查看/tmp下的test.txt文件发现已经写入了日期。
将myservice服务设置为开机自启
查看服务是否开机启动
重启服务器,就会执行 systemctl start myservice 命令和 rc.local 中的命令。
编辑脚本
根据实际情况修改Service中的User和ExecStart的属性,然后将将本放到 /usr/lib/systemd/system/node_exporter.service 路径下。
设为开机自启动
systemctl enable node_exporter.service
会将文件路由到 /etc/systemd/system/multi-user.target.wants/ 目录下
可以通过如下命令查看日志信息
journalctl -u node_exporter -n 10 -f
④ windows设置开机自启动脚本
Windows系统想要快速设置开机自动启动某个程序,可以使用以下几种方法设置:
第一种:设置启动项
1.找到启动文件夹,我的是C:\Users\ThinkPad\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup,或者打开运行,输入shell:startup,回车,也可以快速打开启动文件夹。
2.拷贝需要开机启动的程序的快捷方式到此文件夹即可。
3.打开任务管理器-启动查看启动项。
这样就设置好了,下次计算机启动时,程序也会自动启动的。
第二种:使用计划任务自启动
1.新建文本文件DebugStart.txt,打开写入以下内容:
tasklist|find /i "authSender.exe" && echo started || start "" "D:\Debug\authSender.exe"。
这条语句不能换行, authSender.exe 是程序名, "D:\Debug\authSender.exe"是此程序所在路径,tasklist|find /i "authSender.exe"是判断进程是否存在,程序是否已经开启,如未开启才会启动程序,然后改后缀名 .txt 为 .bat,双击即可启动程序。(可以在每条语句前使用 :: 来注释一条语句),这种方法还可以批量启动不同程序,只需要在此文件中重启一行,按相同格式写第二个要启动的程序对应的语句即可。
2.进入任务计划程序窗口,创建任务。
接着选择触发器选项卡,选择新建,在第一栏开始任务处选择登录时(启动时开始任务需要管理员权限)或启动时(启动时开始任务需要管理员权限),点击确定。由于我们的 bat脚本有做判断,所以不用担心程序会启动多次。
在操作选项卡选择新建,并选择启动程序选项,以及在程序和脚本处选择刚才编写的.bat程序,点击确定,然后再点击确定(创建任务界面的确定)。
关闭页面,即可做到开机自动启动程序。
第三种:通过组策略设置脚本随服务器启动
1.开始->运行->gpedit.msc->计算机配置->Windows设置->脚本(启动/关机)。其中Win10有很多版本,其中家庭版默认是不提供组策略功能,如果需要给win10的家庭版添加组策略的功能,可以参考https://blog.csdn.net/lwpkjio/article/details/85236808。
2.添加启动脚本,点击确定。
这样就可以了。
第四种:添加服务自动运行
1.开始---运行---cmd---回车,在弹出的窗体中输入如下命令:
sc create Debug binPath= D:\Debug\authSender.exe start= auto,其中Debug为将要创建的服务名。要删除创建的服务也很简单,使用以下命令即可:sc delete ServiceName
2.打开控制面板---管理工具---服务(或者 开始---运行---services.msc---确认)打开服务管理器,看看你创建的服务已经在里面了,至此,服务运行已创建完成。