① 自動開關機腳本
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---確認)打開服務管理器,看看你創建的服務已經在裡面了,至此,服務運行已創建完成。