⑴ Windows命令行添加system組
方法一:使用運行命令打開組策略
1.右鍵「開始菜單」,點擊「運行」,輸入命令gpedit.msc,按回車;
2.這時候就會彈出「本地組策略編輯器」
方法二:進去組策略所在路徑
1.打開此電腦,進入系統盤C:\Windows\System32目錄;
2.找到文件gpedit.msc,雙擊即可打開組策略。
方法三:通過Cortana搜索
1、在左下角點擊Cortana搜索框,輸入「組策略」;
2、自動匹配出「編輯組策略」,點擊即可打開。
system
首先比較常見的一個含義就是系統進程了,大家在查看進程的時候經常會看到system,這個進程簡單來說就是電腦系統的意思,所以說無論如何也少不了的。
system還有一個含義,就是函數的意思,這個大家經常會在技術開發中遇到,是一個C語言和C++下的函數,功能就是發出一個dos命令,改變一些電腦參數。
⑵ win10 怎麼以system許可權運行
默認情況下,我們無法直接在登錄對話框上以SYSTEM帳戶的身份登錄到Windows桌面環境。實際上SYSTEM帳戶早就已經「盤踞」在系統中了。想想也是,連負責用戶驗證的Winlogon、Lsass等進程都是以SYSTEM身份運行的,誰還能有資格檢驗SYSTEM呢?既然SYSTEM帳戶早就已經出現在系統中,所以只需以SYSTEM帳戶的身份啟動Windows的Shell程序Explorer,就相當於用SYSTEM身份登錄Windows了。
以SYSTEM帳戶的身份啟動Explorer
打開命令提示符,輸入命令「taskkill /f /im explorer.exe」 並回車,這個命令是結束當前賬戶explorer即圖形用戶界面的Shell。然後在命令提示符下繼續輸入「at time /interactive %systemroot%explorer.exe」並回車。其中「time」為當前系統時間稍後的一個時間,比如間隔一秒,當前系統時間可以在命令提示符下輸入「time」命令獲得。一秒鍾後會重新載入用戶配置,以SYSTEM身份啟動Windows的shell進程Explorer.exe。
驗證exeplorer.exe是否以system許可權運行
如何知道exeplorer.exe是以system許可權運行呢?
通過「開始」菜單可以看到最上面顯示的是system賬戶。另外,打開注冊表編輯器,只要證明HKCU就是HKUS-1-5-18的鏈接就可以了(S-1-5-18就是SYSTEM帳戶的SID)。證明方法很簡單:在HKCU下隨便新建一個Test子項,然後刷新,再看看HKUS-1-5-18下是否同步出現了Test子項,如果是,就說明系統當前載入的就是SYSTEM帳戶的用戶配置單元。當然最簡單的是在命令提示符號下輸入命令「whoami」進行驗證,如圖所示顯示為「NT AUTHORITYSYSTEM」這就證明當前exeplorer.exe是System許可權。
System許可權的實際用處
System許可權的Explorer.exe在實際中有什麼用呢?下面筆者隨意列舉幾個使用實例。
(1).注冊表訪問
我們知道在非SYSTEM許可權下,用戶是沒有許可權訪問某些注冊表項的,比如「HKEY_LOCAL_MACHINESAM」、「HKEY_LOCAL_MACHINESECURITY」等。這些項記錄的是系統的核心數據,某些病毒或者木馬會光顧這里。比如在SAM項目下建立具有管理員許可權的隱藏賬戶,這樣的帳戶在命令及「本地用戶和組」管理器(lusrmgr.msc)中是無法看到的,造成了很大的安全隱患。在「SYSTEM」許可權下,注冊表的訪問就沒有任何障礙,我們打開注冊表定位到「HKEY_LOCAL_MACHINESAMSAMDomainsAccount」項下所有的隱藏帳戶就都暴露了。
(2)訪問系統還原文件
系統還原是windows系統的一種自我保護措施,它在每個磁碟根目錄下建立「System Colume Information」文件夾,保存一些系統信息以備系統恢復是使用。該文件具有系統、隱藏屬性管理員用戶是沒有操作許可權的。正因為如此,它成了病毒、木馬的棲身之地,我們就可以在System許可權下進入該文件夾刪除病毒。當然,你也可以關閉「系統還原」預防此類病毒,但這樣未免顯得被動,有些因噎廢食。
(3)更換系統文件
Windows系統為系統文件做了保護機制,一般情況下你是不可能更換系統文件的,因為系統中都有系統文件的備份,它存在於c:WINDOWSsystem32dllcache(假設你的系統裝在C盤)。當你更換了系統文件後,系統自動就會從這個目錄中恢復相應的系統文件。當目錄中沒有相應的系統文件的時候會彈出提示讓你插入安裝盤。
在實際應用中如果有時你需要Diy自己的系統修改一些系統文件,或者用高版本的系統文件更換低版本的系統文件,讓系統功能提升。比如Window XP系統只支持一個用戶遠程登錄,如果你要讓它支持多用戶的遠程登錄。要用Windows 2003的遠程登錄文件替換Window XP的相應文件。這在非SYSTEM許可權下很難實現,但是在SYSTEM許可權下就可以很容易實現。
從Windows 2003的系統中提取termsrv.dll文件,用該文件替換Windows XP的C:WINDOWSsystem32下的同名文件。(對於Windows XP SP2還必須替換C:WINDOWS$NtServicePackUninstall$和C:WINDOWSServicePackFilesi386目錄下的同名文件)。再進行相應的系統設置即可讓Windows XP支持多用戶遠程登錄。
(4)手工殺毒
用戶在使用電腦的過程中一般都是用Administrator或者其它的管理員用戶登錄的,中毒或者中馬後,病毒、木馬大都是以管理員許可權運行的。我們在系統中毒後一般都是用殺毒軟體來殺毒,如果殺軟癱瘓了,或者殺毒軟體只能查出來,但無法清除,這時候就只能赤膊上陣,手工殺毒了。
在Adinistrator許可權下,如果手工查殺對於有些病毒無能為力,一般要啟動到安全模式下,有時就算到了安全模式下也無法清除干凈。如果以SYSTEM許可權登錄,查殺病毒就容易得多。
以一次手工殺毒為例,(為了截圖在虛擬機上模擬了前段時間的一次手工殺毒。)打「Windows 任務管理器」,發現有個可疑進程「86a01.exe」,在Administrator管理員下無法結束進程,當然更無法刪除在系統目錄下的病毒原文件「86a01.exe」。
以System許可權登錄系統,進程被順利結束,然後刪除病毒原文件,清除注冊表中的相關選項,病毒被徹底清理出系統。
總結
System許可權是比Administrator許可權還高的系統最高許可權,利用它可以完成很多常規情況下無法完成的任務。當然,最大的許可權也就意味著更大的危險,就好比手握「尚方寶劍」,可不要濫殺無辜呀!在使用過程中建議大家用「系統管理員許可權」或者「一般用戶許可權」,只有在特殊情況下才用System許可權
⑶ 如何用system函數連續執行幾條命令
如題,如果你想先用CD跳轉目錄然後執行相關文件,這是不行的。你可以用CD命令試試看,然後dir出來結果還是程序所在目錄。
比如:
system("cd ..");
system("dir");
dir列印的還是源目錄,不會是源目錄的上級目錄。
system函數只支持系統默認的DOS命令還有一些位於系統path以及程序所在目錄的可執行文件(包括exe和bat)的調用。
再補充一句,若想用CD跳轉目錄實現相應目錄下的操作,我想你還是把目標目錄復制到程序目錄下面來更合適。
若想用一個system函數完成幾條命令的調用,建議寫成批處理,調用批處理解決問題。
就是這樣。
⑷ system(start)命令怎麼打開用空格
1、首先打開程序,系統自帶程序可直接使用start命令,非系統自帶程序需要加入路徑。
2、其次system(start)命令怎麼打開空格需要查看幫助。
3、最後前面加個雙引號就行start"""FrozenThrone.exe"即可。
⑸ systemctl命令的使用
systemctl命令是RHEL 7上新的系統服務管理指令,其將此前service和chkconfig兩個命令組合在一起。其功能可大致分為:查詢或發送相應的控制命令給systemd、管理unit、啟動或禁止相應的服務等等。
systemctl命令選項一般用的不多,更多時候是使用其子命令進行操作。
下面為常用的systemctl子命令的使用格式以及在舊版本中對應的實現方式:
注意:在RHEL 7 上對應的運行級別文件分別為:
重啟服務:
關閉服務:
查看服務狀態:
查看服務的依賴關系:
切換至運行級別1:
查看當前運行級別:
⑹ C語言,怎麼用system()函數打開一個可執行文件,例如C:\a.exe
C語言使用system()函數打開一個可執行文件:
system在調用的時候需要加上#include<stdlib.h>的頭文件
#include<stdlib.h>
voidmain(){
system("c:\windows\system32\cmd.exe");
}
(6)system運行命令擴展閱讀
C語言中system()執行cmd命令打開關閉程序
intsystem(char*command);
system("startiexplore.exe");//啟動ie
system("startD:TencentWeChatWeChat.exe");//啟動改路徑下的客戶端
system("TASKKILL/F/IMiexplore.exe");
>HELP
>TASKKILL/?
⑺ 關於php的system命令,
需要有兩個步驟,
1是要把該文件設置為可執行的許可權,使用命令chmod a+x test.txt就可以做到;
2是把該文件放到環境變數PATH中的任意一個目錄中,一般是放在/usr/local/bin目錄中。
此外,用shell寫的文件一般以.sh作為後綴,另外,文件的第一行要指明所使用的解釋器位置,通常是這樣的
#!/bin/bash(根據你系統里 bash位置的不同可能會有一些不同)
⑻ C++ 中如何使用system執行多個命令
ftp 有個-s的選項,你將後面的命令都放到一個文件中,然後使用FTP -s command.txt,這樣一個命令就好啊:
system ("ftp -s E:\command.txt");
這樣必能滿足你的要求,可以給分了,沒注意,居然沒分啊
LZ也太小氣了,近3000多的分居然連5分都捨不得!!!!!!!