• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      利用批處理命令快速完成會考軟件的安裝

      2004-04-29 02:02:47張昱崢
      關(guān)鍵詞:批處理文件夾命令

      張昱崢

      每年信息技術(shù)會考上機(jī)考試軟件(網(wǎng)絡(luò)版)的安裝均會要求系統(tǒng)管理員在NT4.0中創(chuàng)建多個考生用戶名(一般為50個,用戶名為u01至u50),并且所有的用戶都必須加入到djks組中,同時要求新建與之同名且數(shù)量相同的考生文件夾,設(shè)置好相應(yīng)權(quán)限。例如,2003年福建省高中信息技術(shù)會考要求如下:

      1.在NT服務(wù)器上啟動“開始”—“程序”—“管理工具”—“域用戶管理器”。新建djks組,新建u01、u02、u03用戶,并將u01、u02、u03用戶歸入djks組中。

      2.在NT服務(wù)器C盤上建立kdrive目錄,設(shè)置為“共享”。將該目錄的安全性設(shè)為:[Administrators組完全控制]、[djks組更改]。在kdrive目錄中建立u01、u02、u03等目錄。設(shè)置kdriveu01目錄的安全性為:[Administrators組完全控制]、[u01用戶完全控制]。u02、u03的設(shè)置照此類推。如果對每一個用戶采取逐個手工創(chuàng)建、設(shè)置的辦法,工作不僅十分煩瑣,而且容易出錯。有沒有一種較為快捷的解決之道能夠讓電腦自動逐個創(chuàng)建并設(shè)置好用戶呢?我們不妨將NT命令和批處理命令結(jié)合起來予以解決。

      一、創(chuàng)建域用戶

      命令:

      NET USER

      語法:

      NET USER

      [username [password | *] [options]] [/DOMAIN]

      username {password | *} /ADD [options] [/DOMAIN]

      username [/DELETE] [/DOMAIN]

      NET USER為創(chuàng)建和修改計(jì)算機(jī)上的用戶賬戶。當(dāng)不帶其他選項(xiàng)使用本命令時,系統(tǒng)會列出計(jì)算機(jī)上的用戶賬戶,這些信息存儲在用戶賬戶數(shù)據(jù)庫中。該命令僅在服務(wù)器上運(yùn)行。

      Username指需要進(jìn)行添加、刪除、修改或者瀏覽的用戶賬戶的名字。一般而言,用戶賬戶的名字不能超過20個字符。

      Password指分配或改變用戶賬戶的密碼。密碼必須滿足 NET ACCOUNTS 命令的/MINPWLEN 選項(xiàng)所指定的最小長度的要求。它最多可以具有14 個字符。

      *為提示輸入密碼。當(dāng)用戶在密碼提示符下輸入時,密碼是不會顯示出來的。

      /DOMAIN指在當(dāng)前域的主域控制器上執(zhí)行操作。

      /ADD指將用戶賬戶添加到數(shù)據(jù)庫中。

      /DELETE表示從數(shù)據(jù)庫中刪除用戶賬戶。

      關(guān)于Options的描述如下:

      /ACTIVE:{YES | NO}表示激活或停用賬戶。如果賬戶處于停用狀態(tài),用戶將不能訪問該服務(wù)器。該選項(xiàng)的默認(rèn)值是YES。

      /COMMENT:"text"提供關(guān)于用戶賬戶的一個描述性注釋 (最多48個字符),需要將文本括在引號中。

      /COUNTRYCODE:表示使用操作系統(tǒng)的國家/地區(qū)代碼,以此作為用戶實(shí)施特定語言文件的幫助消息。默認(rèn)值為0。

      /EXPIRES:{date | NEVER}如果日期被設(shè)置,則可能會引起賬戶過期。如果設(shè)置成NEVER,用戶就沒有時間上的限制了。依據(jù)國家/地區(qū)的代碼,有效日期格式可以寫作月/日/年或日/月/年。

      /FULLNAME:"name"這是用戶的完整名字(注意這里不是用戶名),需要將名字括起來。

      /HOMEDIR:pathname設(shè)置用戶主目錄的路徑。注意該路徑必須是已經(jīng)存在的。

      /PASSWORDCHG:{YES | NO}表示指定用戶是否可以改變自己的密碼,其默認(rèn)值是YES。

      /PASSWORDREQ:{YES | NO}表示指定用戶的賬戶是否必須享有密碼,其默認(rèn)值是YES。

      /PROFILEPATH[:path]這是為用戶的登錄配置文件設(shè)置路徑。

      /SCRIPTPATH:pathname表示用戶登錄文件所在的位置。

      /TIMES:{times | ALL}表示用戶可以登錄的時間。TIMES的表達(dá)方式是day[-day][,day[-day]],time[-time][,time[-time]],增量限制為1小時。天可以是拼寫或縮寫;小時可以是12小時或24小時制。12小時制可以使用AM或PM予以表示。使用逗號分隔天和時間項(xiàng),用分號分隔多個天和時間項(xiàng)。ALL表示用戶始終是可以登錄的,空值表示用戶永遠(yuǎn)不能登錄。

      /USERCOMMENT:"text"表示讓管理人員添加或改變賬戶的用戶注釋。

      /WORKSTATIONS:{computername[,...] | *} 列出可以登錄到網(wǎng)絡(luò)上的最多八個計(jì)算機(jī)用戶。如果/WORKSTATIONS沒有列表或列表是*,則用戶可以從任何一臺計(jì)算機(jī)上登錄。

      根據(jù)以上注釋,我們不難發(fā)現(xiàn)如果要創(chuàng)建一個無需登錄密碼的域用戶u01,可用命令:net user u01 /add /passwordchg:no /passwordreq:no完成即可。

      二、新建組,并將用戶加入該組

      命令:

      NET GROUP

      語法:

      NET GROUP

      [groupname [/COMMENT:"text"]] [/DOMAIN]

      groupname {/ADD [/COMMENT:"text"] | /DELETE}[/DOMAIN]

      groupname username [...] {/ADD | /DELETE} [/DOMAIN]

      NET GROUP 指用于添加、顯示或修改服務(wù)器上的全局組。當(dāng)不帶參數(shù)使用本命令時,系統(tǒng)會顯示服務(wù)器上的組名。

      groupname指需要添加、擴(kuò)充或刪除組的名稱。只要給出組名就可以瀏覽該組中的用戶列表。

      /COMMENT:"text" 指的是為一個新的或已存在的組添加注釋。注釋最多為48個字符,文本應(yīng)包含在引號中。

      /DOMAIN表示在當(dāng)前域的主域控制器上執(zhí)行操作,否則只是在本地計(jì)算機(jī)上執(zhí)行該操作。

      username[...]列出一個或多個需要從一個組中添加或刪除的用戶名,可以用空格將多個用戶名分隔開。

      /ADD表示添加一個組,或?qū)⒁粋€用戶名添加到一個組中。

      /DELETE表示刪除一個組,或?qū)⒁粋€用戶名從一個組中刪除。

      三、新建文件夾,并設(shè)置相應(yīng)權(quán)限

      1.新建文件夾的命令很簡單,如為md u01。

      2.若要為u01設(shè)置權(quán)限,使用戶u01和administrator為完全控制,則需用到以下命令——

      命令:

      CACLS

      語法:

      CACLS

      filename [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]

      CACLS表示顯示或者修改文件的訪問控制表ACL。

      filename表示顯示指定文件名。

      /T表示更改當(dāng)前目錄及其所有子目錄中指定文件的ACL。

      /E 表示編輯ACL而并非替換。

      /C表示在出現(xiàn)拒絕訪問錯誤時繼續(xù)。

      /G user:perm表示賦予指定用戶訪問權(quán)限。其中,Perm可以是R表示“讀取”;可以是W表示“寫入”;可以是C表示“更改(寫入)”;可以是F表示“完全控制”。

      /R user表示撤銷指定用戶的訪問權(quán)限,但僅在與/E一起使用時該命令才合法。

      /P user:perm表示替換指定用戶的訪問權(quán)限。其中,Perm可以是R表示“讀取”;可以是W表示“寫入”;可以是C表示“更改(寫入)”;可以是F表示“完全控制”。

      /D user表示拒絕指定用戶的訪問。

      在CACLS命令中用戶可以使用通配符指定多個文件,也可以在命令中指定多個用戶。

      例如,目錄u01本身有用戶everyone為完全控制,如果要撤銷u01,基于上述的注釋,輸入命令為:cacls u01/e/r everyone。然后,增加用戶u01和administrator的權(quán)限,輸入命令分別為:cacls u01 /e /g u01:F和cacls u01 /e /g administrator:F。

      四、使用批處理的FOR命令

      上述解決的只是對一個用戶的設(shè)置問題,還有數(shù)十個用戶的設(shè)置需要重復(fù)上面的操作。為了進(jìn)一步簡化操作,我們可利用批處理的FOR命令。

      FOR命令是一個比較復(fù)雜的命令,主要表示參數(shù)在指定的范圍內(nèi)循環(huán)執(zhí)行命令。在批處理文件中使用 FOR 命令時,指定變量用 %%variable。

      命令:

      FOR

      語法:

      FOR {%variable/%%variable} in (set) do command [ CommandLineOptions]

      %variable表示指定一個單一字母可替換的參數(shù)。

      (set)表示指定一個或一組文件,可以使用通配符。

      command表示指定對每個文件執(zhí)行的命令。

      command-parameters為特定命令指定參數(shù)或命令行開關(guān)。

      另外,變量名稱是區(qū)分大小寫的,所以 %i 不同于 %I。

      除上述以外,F(xiàn)OR命令還有另外一種語法為:

      FOR /L %variable IN (start,step,end) do command [command-para]

      該語法表示以增量形式從開始到結(jié)束的一個數(shù)字序列。例如,(1,1,5) 將產(chǎn)生序列 (1 2 3 4 5);(5,-1,1) 將產(chǎn)生序列 (5 4 3 2 1)。

      如果我們要創(chuàng)建u01至u09共9個用戶,在批處理文件中可用命令:for /L %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no。

      五、結(jié)合上述命令,寫出批處理文件huikao.bat

      net group djks /add--新建一個組djks

      for /l %%n in (1,1,9) do net user u0%%n /add /passwordchg:no /passwordreq:no

      for /l %%n in (10,1,50) do net user u%%n /add /passwordchg:no /passwordreq:no--新建u01——u50共50個用戶

      for /l %%n in (1,1,9) do net group djks u0%%n /add

      for /l %%n in (10,1,50) do net group djks u%%n /add --將新建的用戶加入組djks里

      md kdrive

      net share kdrive=c:kdrive--創(chuàng)建文件夾kdrive,并設(shè)置為“共享”

      cacls kdrive /e /r everyone

      cacls kdrive /e /g djks:c

      cacls kdrive /e /g administrators:F--在NT命令中新建的文件夾,一般情況下其目錄安全性默認(rèn)為[Everyone完全控制],所以必須先予以撤銷,再增加Administrators組和djks組的權(quán)限,后兩條命令中使用參數(shù)/e的作用是在命令執(zhí)行時,不會停下詢問“是否確定(Y/N)?”

      cd kdrive

      for /l %%n in (1,1,9) do md u0%%n

      for /l %%n in (1,1,9) do cacls u0%%n /e /r administrators

      for /l %%n in (1,1,9) do cacls u0%%n /e /r djks

      for /l %%n in (1,1,9) do cacls u0%%n /e /g u0%%n:F

      for /l %%n in (1,1,9) do cacls u0%%n /e /g administrator:F --創(chuàng)建文件夾u01——u50,并設(shè)置用戶administrator為完全控制,相應(yīng)的用戶為完全控制

      for /l %%n in (10,1,50) do md u%%n

      for /l %%n in (10,1,50) do cacls u%%n /e /r administrators

      for /l %%n in (10,1,50) do cacls u%%n /e /r djks

      for /l %%n in (10,1,50) do cacls u%%n /e /g u%%n:F

      for /l %%n in (10,1,50) do cacls u%%n /e /g administrator:F

      NT中新建的文件夾如果其父目錄設(shè)置有安全性,則一般情況下子目錄也會繼承父目錄的安全性,所以kdrive下的子目錄u01、u02……的安全性為[Administrators組完全控制]、[djks組更改],也必須先予以撤銷。

      最后,將上述命令命名為huikao.bat復(fù)制到服務(wù)器C盤根目錄下運(yùn)行,即可一次完成所有的操作。

      猜你喜歡
      批處理文件夾命令
      磁力文件夾
      只聽主人的命令
      移防命令下達(dá)后
      調(diào)動右鍵 解決文件夾管理三大難題
      這是人民的命令
      TC一鍵直達(dá)常用文件夾
      電腦迷(2015年1期)2015-04-29 21:24:13
      基于PSD-BPA的暫態(tài)穩(wěn)定控制批處理計(jì)算方法的實(shí)現(xiàn)
      藍(lán)色命令
      批處理天地.文件分類超輕松
      批處理天地.文件分類超輕松
      汾西县| 甘南县| 饶阳县| 错那县| 黄浦区| 黎平县| 乐清市| 永修县| 偏关县| 通许县| 无锡市| 大化| 关岭| 武安市| 都昌县| 盘锦市| 新密市| 香河县| 虞城县| 平安县| 钟山县| 临海市| 澎湖县| 义乌市| 雷山县| 剑河县| 道真| 龙南县| 新宁县| 股票| 公安县| 兴化市| 都匀市| 延川县| 郑州市| 孝感市| 贞丰县| 秭归县| 昌图县| 大同县| 湟中县|