※在WIN_NT4.0中,一個網域之中必須存有一台PDC,
網域間的信任是單向,且不具遞移性,而網域的帳戶資料儲存於PDC的SAM資料庫中,容量最多40MB。
Active Directory的特色如下:
Active Directory是以輕量目錄存取協定(Lightweight Directory Access Protocol ;LDAP ),LDAP是一種在網際網路採用存取與整合目錄的工業協定,其特色如下:
用LDAP很容易描述整個資料庫。
LDAP的階層式樹狀架構,在Active Directory中的每一物件都具其唯一路徑。
LDAP提供的查詢機制讓你可以得到所要的資訊。
LDAP具有驗證的協定,也就是被驗證過的使用者才可以存取的LDAP資料。
Active Directory的邏輯架構中有下列元件
物件:乃指不同時間點上,針對不同人所指定的不同事情。物件可包括有電腦、使用者、資料夾。
網域:網域是WINDOWS 2000 Server的核心管理單元,DC本身是最基本的管理單位,也是較好的安全機制單位,網域是基本安全機制的分界線。
組織單位(Organizational Units:OU):使用者的組織單位、群組、其他組織單位。如:石牌國小、教師、實習老師。
樹(Tree):一個AD是由一個或多個WIN2000網域所建置的由上而下的架構,有如樹枝般伸展開來。

森林(Forests):AD中的森林是樹的群組。AD可以包含一個或多個網域。
當 一個機構中的電腦分屬於不同的網域時,也就是說一個機構中具有多網域時,此刻就有信任上的問題,若根網域(甲)的Domain name為spps.tp.edu.tw,而乙是為甲的子網域,Domain name為sppscc.spps.tp.edu.tw,丙為為甲的子網域,Domain name為class.spps.tp.edu.tw。三者之間具信任關係。因為Windows 2000網域之間的信任是雙向的並具遞移性,也就是說當甲與丙互相信任,甲與乙互相信任,那麼乙和丙也會互相信任。故使用者的帳號是可以開在甲、乙或丙任何一個之中皆可。
Active
Directory是以階層式架構將物件、OU…等組合在一起,並將其儲存到Active
Directory的資料庫中。
容器(OU)就是Active
Directory內的一個Container,在OU內可包含著其他的物件,例如User和Computer..等物件,此外一個OU還可以包含著其他的OU。
OU的用途:作管理的用途,在組織User和公司的資源。 Active
Directory的架構是DNS,所以在裝AD之前必須先安好了DNS才行(尤其是根網域),而DNS依規定可以不必在AD的機器之上,但是我習慣上會在要裝AD的機器上先裝DNS,並在TCP/IP內容的DNS指定自己為第一部DNS,而在裝好AD以後再移除DNS(不移除也可以)。 安裝AD方式如下:下列二法中擇一來做
【開始】/【程式集】/【系統管理工具】/【設定你的伺服器】/選擇Active
Directory,在依照步驟循序往下完成。 【開始】/【執行】/【開啟】中輸入dcpromo,在依照步驟循序往下完成。
AD目錄服務安裝過程 步驟一、從『開始』功能表打開『執行』,輸入’dcpromo
’的指令之後按『確定』 ﹝如下圖﹞。
步驟二、出現 Active Directory 安裝精靈的畫面,按『下一步』。
步驟三、選擇此台DC在網域中所扮演的角色,若此台是您網域中的第一台DC請點選『新網域的網域控制站』,並按下一步。
步驟四、若這是您的第一個網域﹝也就是說不是某個現存網域的子網域﹞,請點選『建立新的網域樹狀目錄』,並按下一步。
步驟五、若這是您的第一個網域,請點選『建立新的網域樹狀目錄的新數系』,並按下一步。
步驟六、輸入您網域的完整DNS名稱,並按下一步。
步驟七、輸入新網域的NetBIOS名稱,並按下一步。
步驟八、設定將來AD資料庫及紀錄檔存放的位置﹝建議和系統放在不同硬碟上,可以增加效率﹞,並按下一步。
步驟九、設定Sysvol資料夾的位置,並按下一步。
步驟十、如果您要在本機上安裝了DNS請選擇『是,在這部電腦上安裝並設定DNS』,並按下一步。
步驟十一、如果您不是在純Windows2000環境中,請選擇上面的選項,並按下一步。
步驟十二、輸入目錄還原模式的密碼,並按下一步。
步驟十三、檢查你選取的項目,若無錯誤請按下一步。
步驟十四、AD目錄服務正在設定中。
步驟十五、按下『完成』。
步驟十六、必須重新啟動電腦。
綜合以上所言,裝AD的要點上有四:
是新網域中的DC,還是現存網域中另一DC 是新的網域樹狀目錄嗎?若不是的話,必須先在根網域的DNS先做登錄記載。 裝AD時,在本機建個DNS_Server會比較好裝起來 一定要將網域模式選成混合模式,以便和NT、Win98等機器相容。
















使用者(User Account)的種類
約可以分做兩類使用者帳戶:
第一類為本機使用者帳戶(Local
User Account):用於WIN2000
Professional、
建立Local User Account的方法如下:
【開始】/【程式集】/【系統管理工具】/【電腦管理】/【系統工具】/【本機使用者和群組】/【使用者】
所建立的帳號基本上是在Users中
第二類為網域使用者帳戶(Domain
User Account):為建立在網域控制器伺服器(DC)的AD的
資料庫中,而使用者可利用在DC上建立的帳號(Account)來登入網域,並可存取其網域中的任何資源(檔案、印表機......等)
建立Domain User Account的方法如下:必須使用【Active Directory使用者及電腦】嵌入單元來建立其Account,當使用這個嵌入單元來建立Account時,此帳戶會被建立在MMC主控台所找到的“第一台DC”,之後此Account會自動被複製到此Domain內所有的裝Active Directory有DC中。
【開始】/【程式集】/【系統管理工具】/【Active Directory使用者及電腦:“點選出現的網域名稱”(右鍵)】/【新增】/【使用者】



當然作比較結構化的管理
但對上述李小華也可以將其歸類回石牌國小的老師中,亦即在李小華上按右鍵移動至石牌國小的老師。

建組織單位可以先分類歸納好,如:石牌國小、教師(一年級二年級、三年級、四年級、五年級、六年級)、實習教師......等。
大量建帳號方法有下列三種
1.陽春方法:只有建帳號和密碼
採用 NET USER指令,語法如下:
NET USER [username [password | *] [options] [/DOMAIN]
username {password |*} /ADD [options] [/DOMAIN]
username [/DELETE] [/DOMAIN]
根據上述語法,我們可以建立下列一個account.bat的批次檔,內容如下:
net user hjhon 10001 /add
net user hmary 10002 /add
net user hjack 10003 /add
net user hjackson 10004 /add
net user hellen 10005 /add
net user hsally 10006 /add
net user hmayhi 10007 /add
net user htelmay 10008 /add
net user hjohnson 10009 /add
net user hsala 10010 /add
※此檔可以配合Excel去建連續性帳號的檔案。
其執行結果狀況如下:

其所建的帳號皆會在users之中,其結果如下:

2.複雜方法:
採用複雜方法有二種:
(1)使用微軟所提供兩支程式CreateOU.vbs和CreateUsers.vbs
其測試環境為WINDOWS 2000 SERVER或是加Service Pack4,皆可以測試成功。
使用微軟所提供的兩支程式CreateOU.vbs和CreateUsers.vbs,CreateOU.vbs是用於建組織單位(如石牌國小、教師、實習老師......等);CreateUsers.vbs是用於建使用者(如李小華、張小美......等)。另外建一個使用者的清單,為account的Excel或Access檔案,其欄位請參考CreateUsers.vbs。
(2)使用微軟所提供兩支程式CreateOU.vbs和CreateUsers.vbs加以改寫並加上自己建的account.xls(帳號清單)
其測試環境為WINDOWS 2000 ADVANCE SERVER,加上Service Pack 4,LDAP版本為3.0,是可以測試成功。(※執行CreateUsers.vbs,切記要將account.xls必須開啟著才執行,否則會有錯誤)
實驗例子如下:
電腦名稱:nn00023
網域:test.spps.tp.edu.tw
IP:172.16.8.14
Dns:172.16.8.14
Gateway:172.16.1.253
CreateOU.vbs
| 程式內容 |
| Dim cla(2) cla(0)="實習老師" cla(1)="老師" wscript.echo"現在開始建立組織單位" 'Determine the LDAP path for your domain Set Root=GetObject("LDAP://RootDSE") DomainPath=Root.Get("DefaultNamingContext") Set Domain=GetObject("LDAP://"& DomainPath) Set ouLab=Domain.Create("organizationalUnit","OU=石牌國小") ouLab.Put"Description","石牌國小" ouLab.SetInfo For x=0 to 1 currentcla=cla(x) call CreateOU(currentcla) Next 'Done wscript.echo"組織單位建立完畢" Function CreateOU(claname) '在石牌國小之下建立子組織單位,如老師 Set TargetOU=GetObject("LDAP://OU=石牌國小,"& DomainPath) Set newou=TargetOU.Create("organizationalUnit","OU="& claname) newou.Put"Description",claname newou.SetInfo End Function |
| 程式說明 |
| Dim cla(2) cla(0)="實習老師" cla(1)="老師 cla為變數視為組織單位之的小集合 cla的值可以為班級如六年一班等...... Set Root=GetObject("LDAP://RootDSE") 上述所言乃在指定LDAP path 是從該機中的網域與機器名去自動捉取,如此可以適應各個不同機器的名稱與網域 Set ouLab=Domain.Create("organizationalUnit","OU=石牌國小") 為設定ouLab變數為建立組織單位為石牌國小 ouLab.Put"Description","石牌國小",描述顯示為石牌國小 ouLab.SetInfo,將石牌國小的OU與Description寫入SAM中 以下部分為為建立石牌國小組織內的小單位,如老師、實習老師,即宣告變數名稱。
ouLab.SetInfo
|
CreateUsers.vbs
| 程式內容 |
| Set conn=CreateObject("ADODB.Connection") conn.Open "Driver={Driver do Microsoft Excel(*.xls)};DBQ=c:\account.xls;DriverID=278" Set rs=CreateObject("ADODB.RecordSet") SqlStr="SELECT * FROM ""帳號清單$""" rs.Open SqlStr,conn,3,1 set oAD=GetObject("LDAP://rootDSE") Set oDomain=GetObject("LDAP://nb00023/OU=老師,OU=石牌國小," & oAD.Get("defaultNamingContext")) Do Until rs.EOF struser = rs("帳號") If struser<>""then Set oUser=oDomain.Create("User","CN="&struser) oUser.Put "samAccountName", ""&struser oUser.Put "displayName", ""&rs("真實姓名") oUser.Put "userPrincipalName",struser&"@test.spps.tp.edu.tw" oUser.Put "mail",struser&"@test.spps.tp.edu.tw" oUser.Put "wwwHomePage", ""&rs("個人首頁") oUser.Put "streetAddress", ""&rs("地址") oUser.title = ""&rs("職稱") oUser.department = ""&rs("部門") oUser.Put "TelephoneNumber", ""&rs("電話") oUser.Put "pwdLastSet",-1 oUser.Put "userAccountControl",1 oUser.Put "profilePath","\\nb00023\user$\"&struser oUser.Put "homeDirectory","\\nb00023\data$\"&struser oUser.Put "homeDrive","T" oUser.Put "scriptPath","path.bat" oUser.Put "maxStorage",10240 oUser.SetInfo oUser.SetPassword ""&struser Usercount=Usercount+1 userprofile = "C:\user\" & struser userhome = "C:\data\" & struser End If rs.MoveNext Loop msgbox"成功建立"&Usercount&"個使用者!" rs.Close conn.close set rs=nothing Set conn=Nothing |
| 程式說明 |
| Set conn=CreateObject("ADODB.Connection") conn.Open "Driver={Driver do Microsoft Excel(*.xls)};DBQ=c:\account.xls;DriverID=278" Set rs=CreateObject("ADODB.RecordSet") 此程式為Visual Basic程式,其利用ADO Data控制項來存取Excel的資料,其所宣告變數,不必去管它,特別注意是檔案名和位置即可(c:\account.xls);再加上驅動程式來源,在此特別強調驅動程式來源一定要依下法去捉取對照一下是否相同。 Driver的捉取方法:設定→控制台→系統管理工具→資料來源(ODBC)→檔案資料來源→新增→選擇Driver do Microsoft Excel(*.xls)→進階→複製下列之值放入Driver位置
SqlStr="SELECT * FROM ""帳號清單$""" 乃指Account.xls工作表,將工作表命名為帳號清單。
set oAD=GetObject("LDAP://rootDSE")
Do Until rs.EOF 下列所言為宣告變數,struser是帳號,當帳號未讀完之前做下列動作,""&目的為將後值加一空字串,為將後面之值變成文字之意,切記字串中英文大小寫必須依下列所寫,不可以加以更改。
oUser.Put "samAccountName", ""&struser
(放入帳號中值)
下列主要宣告個人巡視設定檔在("C:\user\帳號)位置,個人共用資料夾在("C:\data\帳號)位置,並且一直執行建帳號的動作,直到建完後回報建了幾個使用者。
userprofile = "C:\user\" & struser
|
Account.xls內容如下:

修改檔案的存取控制清單 (CACLS)
語法如下:
CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename 顯示 ACL。
/T 變更指定檔案的 ACL 於
現有的目錄或所有子目錄中。
/E 編輯 ACL 而非將它取代。
/C 拒絕存取的錯誤繼續發生。
/G user:perm 授與指定的使用者存取權限。
Perm 的值可以是: R 讀取
C 變更 (寫入)
F 完全控制
/R user 撤銷已指定的使用者存取權限 (只有當 /E 存在時才有效)。
/P user:perm 取代已指定的使用者存取權限。
Perm 的值可以是: N 沒有權限
R 讀取
C 變更 (寫入)
F 完全控制
/D user 拒絕已指定的使用者存取。
您可以在命令中使用萬用字元一次指定數個檔案。
您可以在命令中指定數個使用者。
縮寫:
CI - 容器繼承。
ACE 將被目錄繼承。
OI - 物件繼承。
ACE 將被檔案繼承。
IO - 僅供繼承。
ACE 不可套用到目前的檔案/目錄。
實際做法如下:(作成一個Batch檔來執行),摘要做法如下
cd\data (開啟data資料夾)
md 00004 (建立00004的資料夾)
cacls c:\data\00004 /t /e /g administrator:f 00004:f /r
everyone
(變更修改c碟的data中的00004資料夾的權限而非取代
在伺服器上的磁碟空間是有限的,尤其是當我們將伺服器上的硬碟提供給老師或其他使用者儲放資料時,硬碟的空間監管是件十分重要的事情,
若是要提供
第一步將提供老師或使用者使用的硬碟(最好是外掛一個硬碟,即使是IDE硬碟也沒關係),按滑鼠右鍵點選內容




一、群組觀念
對於使用者的權限管理設定,我們通常會將使用者先歸類為群組後,在將其做權限控管。
Windows 2000的網域可分為兩大類型
混合模式(Mix Mode) :混合模式指網域中包含Win2000、WinNT...等機器
在Win2000的網路,預設為混合模式。
在混合模式中,其網域控制站可以包含Windows NT級的電腦,也就是在網域中可以有NT3.5x、NT4.0、Win2000的模式。
混合模式不支援萬用群組。
混合模式可以變更成原始模式,但原始模式不可以變更混合模式可以變更,所以切記不要將校內的網域改成原始模式,因為我們有NT工作站、WIN98和WINME機器,否則大亂時就不要說沒先提醒。
當學校所有機器皆升級至 WIN2000 或 WINDOWS XP PRO時,就可以改成原始模式。升級方式如下:【開始】/【程式集】/【系統管理工具】/【Active Directory使用者與電腦】/【網域名稱(右鍵)】/【內容】/【變更模式】/【確定】,變更成為原始模式後,此變更結果會被Copy到網域中所有的DC中。
切記混合模式變更成原始模式 後,是無法再恢復成混合模式。
原始模式(Native Mode):原始模式指網域中只有Win2000機器(Win2000_SERVER和Win2000_Professional)
但在網域內的成員,除了Win2000級的computer外,仍可是WinNT3.x/4.0級的member server。
支援所有的Group;例如:Global group、Local group和萬用群組。且可以是巢狀迴圈。

Windows 2000的群組
新增群組的方法,在單位組織上按右鍵→新增→群組

由上表來看群組領域分為三類
網域區域群組(Domain
Local Group):
類似NT時代的區域群組,主要是被用來指派其所屬的網域內資料存取的權限,在原始模式中網域區域群組包含同一森林(Forests)任何網域中所有使用者帳號(User
Account)、通用群組(Global
Group)、萬用群組(Universal
Group),可包含同一網域(Domain)內的網域區域群組Domain
Local Group,亦即為內嵌式區域群組,但無法包含其他網域(Domain)的網域區域群組(Domain
Local Group)
。Domain
Local Group只能夠Access同一Domain內的資源,無法跨網域來Access其他Domain的資源。
通用群組(Global
Group):
萬用群組(Universal
Group):
群組類型:
發佈:為傳送E_mail目的所建的使用者群組,與安全(權限的設定等)無關。此種群組校內工作上是不會用到的。
二、權限指派
委派控制:
選擇一個組織單位,按滑鼠右鍵,並選擇出現的快顯功能表上的委派控制。


新增使用者或群組以做控管權限

基本的資料夾權限管理
1.點資料夾按右鍵,先將資料夾→共用(共用此資料夾,給予共用名稱)→使用者人數限制(允許最大數或限制為多少人數)→給予權限(完全控制、變更、讀取)→授予群組或使用者。


若要比較詳細的權限則由安全性中去設定,進階中可以就更加詳細去設定。

|
NTFS基本安全權限包括 1.完全控制 2.修改 3.讀取與執行 4.清單資料夾內容 5.讀取 6.寫入
|
NTFS進階權限設定有 1.周遊資料夾 / 執行檔案 2.列出資料夾 / 讀取檔案 3.讀取屬性 4.讀取擴充屬性 5.建立檔案 / 寫入資料 6.建立資料夾 / 附加資料 7.寫入屬性 8.寫入擴充屬性 9.刪除子資料夾 / 檔案 10.刪除 11.讀取使用權 12.變更使用權 13.取得使用權
|
建立緊急修復磁片,以利快速復原系統的修復。
安裝修復主控台,以利解決系統問題,無須重新安裝系統。
備份DHCP資料庫,以利快速重建DHCP伺服器。
建立鏡像磁碟、減少資料的遺失,以利快速回復系統資料。
以GHOST備份整個作業系統,以能快數於數分鐘內還原整個完整的系統。
一般而言,修復WINDOWS 2000的方法有兩種:
一、是緊急修復 WINDOWS 2000 安裝
此法,我們必須具備需要WINDOWS 2000 系統開機磁片則可以使用下列方法自行去產生;可以在WINDOWS 2000安裝光碟中[BOOTDISK]資料夾中,執行[MAKEBT32]程式,再依序放入產生4張空白磁片於A碟中,便能快速依序建好開機片。



另外,建立緊急修復磁片也是件刻不容緩之事,執行[開始→程式集→附屬應用程式→系統工具→備份]功能,來執行備份程式;在此我們可以快速建立緊急修復磁片。


假如在建立緊急修復磁片時,勾選了[同時也將登錄檔案備份到修復目錄....],則在建立緊急修復磁片時,也會將目前登錄在C:\WINNT\repair\RegBACK資料夾內的檔案在建立一份備份到磁片中。



若勾選了[同時也將登錄檔案備份到修復目錄...]核取項,則在建立緊急修復磁片時,會將目前的登錄在 C:\WINNT\repair\RegBack 資料夾內再建立一個備份。換言之,緊急修復磁片內的檔案,就在 C:\WINNT\repair 資料夾之中。

WINDOWS 2000 的系統緊急修復磁片中,儲存了系統檔案與設定資訊。為確保建立的系統緊急修復磁片可以有效修復毀損的系統,必須時時保持系統緊急修復磁片的最新,故一旦系統設定做了重大的變更時,必須立即建立新的系統緊急修復磁片。
緊急修復 WINDOWS 2000 ,一般有所謂手動修復或快速修復,二者的差異僅在手動修復上,一切的恢復設定(系統檔案、磁碟分割開機磁區或啟動環境)皆由系統管理員自行決定,而快速修復則由電腦自動執行而已;操作方法概略如下:啟動電腦→在歡迎使用安裝程式時,按 R 選修復 WINDOWS 2000 → 在此選 M (手動修復) 或 F (快速修復) → 放入緊急修復磁片,按ENTER(按L去找安裝光碟或 WINDOWS 2000 的位置,通常是無效的)。
二、是使用修復控制台修復WINDOWS 2000
一般而言,硬碟無法開機是因為開機磁區資料遺失或毀損,windows 2000 在此方面是有辦法的---也就是「修復主控台工具」。其修復的動作程序如下:
**將修復主控台安裝置開機選單中,將可以不必透過光碟機開機來修復,
加強學校系統安全管理的日常工作
當架設好WINDOWS 2000後,應於日常做下列安全的檢查工作:
1.Poledit程式位置乃在於win98光碟中的資料夾中(tools→reskit→netadmin→poledit)。
2.將poledit資料夾複製在win98機器中,去執行poledit.exe程式,設定系統原則。

依微軟的指示,poledit系統原則編輯的做法如下
建立新的原則檔
1 按「檔案」功能表的「開新檔案」。
2 poledit.exe程式執行時開啟時,開啟admin.adm範本→開始登錄,系統原則可以做本機電腦與本機使用者的限制使用
要新增使用者,請按「編輯」功能表的「新增使用者」,再輸入要設定原則的使用者名稱。
要新增電腦名稱,請按「新增電腦」,再輸入要設定原則的電腦名稱。
要新增使用者群組,請按「新增群組」,再輸入要設定原則的群組名稱。
本機使用者的限制




本機電腦的限制




3 要設定使用者、群組或電腦的原則時,請按要設定原則的圖示,再選「編輯」功能表的「內容」。按兩下書籍圖示,查看可以使用的設定值。
如果選一個原則,系統就會套用這個原則。例如,選「檔案分享控制無效」,則使用者就無法在網路上分享資料夾。
設定從 Windows NT或Windows 2000機器自動下載
1 按「檔案」功能表中的「開啟登錄」。
2 按兩下「本機電腦」。
3 按「網路」旁邊的加號。
4 按 Microsoft Client For Windows Networks 。
旁邊的加號,再按「登入 Windows NT」。
5 輸入 Windows NT 網域名稱。
6 在主要的網域控制器上建立一個叫做 Netlogon 資料夾,然後再分享它。(Win2000在Winet→Sysvol→Sysvol→網域名稱→Scripts資料夾中。
7 將原則檔儲存在這個資料夾中。請確認原則檔的檔名為config
.pol。
Win2000群組原則(GPO)
win2000群組原則是WinNT、win2000或WinXP使用者工作環境的管理工具之一,提供比使用者設定檔有更完整的控制與管理,減低網路管理的負擔與成本;不過可惜的是win2000群組原則對於Win98或WinMe的機器是沒有用。
說明
電腦設定(Computer
Configuration):針對此台電腦設定工作環境,例如對某一個網域(test)設定一個群組原則GPO,則此網域(test)內的所有電腦都會套用此設定(當然只有WinNT、win2000或WinXP的機器才會受影響)。
使用者設定(User
Configuration):針對使用者來設定作環境,例如對某個網域(test)設定一個群組原則,則此網域(test)內的所有使用者都會套用到此原則設定。
群組原則可以對站台 (Site)、網域 (domain)或組織單位OU(Organization Unit)等物件設定群組原則,而資料存放在Active Directory(%systemroot%\SYSVOL\sysvol\”DomainName”\Policies)中。
可以針對每台電腦作local group policy,該原則設定會apply至本台電腦及local users,而資料存放於〈%systemroot%\system32\GroupPolicy〉的資料夾內。
在預設情況下,下層的GPO會覆蓋上層的GPO,其套用順序為本機GPO(即本機安全性原則)→Site→Domain→OU,同個物件若有多個GPO而相衝突時,以排列在前面者優先。
一般情況下,子層會繼承父層的已設定原則(尚未設定原則不繼承),另外有特殊情況:
阻擋繼承:為系統預設值,若子層設定「阻礙原則繼承(Block)」,則不繼承父層的設定原則。
強制繼承:父層的關聯選項設定為No override(不覆蓋),則父層所設定的原則將強制子層繼承,即使子層設定「阻礙原則繼承(Block)」也無法違反此強制繼承的優先權。但繼承項目僅限於有設定(已啟用或已停用)項目。
群組原則建立方法:
【開始】/【程式集】/【系統管理工具】/【Active Directory使用者與電腦】/【網域名稱(右鍵)】/【內容】/【群組原則】/新增一個群組原則或編輯Default Domain Policy的內容,但是群組原則只對 WinNT、WIN2000 或 WINDOWS XP 的機器才有用。
在管理 Client 端的電腦,對於 WINDOWS 2000 網域的 Client 端來說,不外是WINDOWS 98/ME 或 WINDOWS 2000 pro / WINDOWS XP,Client 端是WINDOWS 98/ME的機器,因為群組原則對其是無效的,所以必須使用poledit去設定系統原則或使用REGEDIT去設定其登錄檔,而 Client 端為WINDOWS 2000 pro / WINDOWS XP的機器,則有二法去處理,一是不加入WINDOWS 2000網域來做,此時WINDOWS 2000 pro / WINDOWS XP的機器採用WINDOWS 98/ME的作法為其使用REGEDIT去設定其登錄檔在配合排程工作來處理,另一種則是標準WINDOWS 2000 網域的處理方法,就是設群組原則來管理Client 端的用戶使用者。茲將常用群組原則舉例一、二如下:
對於本機電腦
(1)帳戶原則
電腦設定→WINDOWS設定→安全設定→帳戶原則→密碼原則
設定密碼最大存留期 (也就是密碼最長的有效天數為幾天)。
設定密碼最小存留期 (也就是密碼最短的有效天數為幾天)。
設定密碼最小長度 (即規定密碼長度最短為幾位數);但須搭配第一次密碼長度就合乎最短為幾位數且配合下次登入時必須更改密碼選項要選。
密碼必須符合複雜性需求 (也就密碼要合乎特殊字元、代號、數字,如此可避免形同虛設的帳號,如:0123456789此類的連續性密碼)。
強制執行密碼歷程記錄 (即設定取消保留密碼的記錄,當其數值設為0時,可以不儲存任何的登入密碼於電腦內,對於公用電腦的使用安全性高許多)。
電腦設定→WINDOWS設定→安全設定→帳戶原則→帳戶鎖定原則
帳號鎖定閥值設定 (用於限定可以輸入錯誤密碼的最大次數,當超過時該帳號將自動鎖定,一般值設3-5次)。
帳戶鎖定時間 (依據電腦具體使用環境的狀況去設要鎖定時間的長短)。
(2)安全性選項
電腦設定→WINDOWS設定→安全性設定→本機原則→安全性選項
將來賓帳戶名稱重新命名成 (就是將預設的guest帳號改成其他帳號如user以防止駭客入侵)。
對於本機使用者
(1)桌面
使用者設定→系統管理範本→桌面
隱藏桌面上的所有圖示 (可以使桌面上變得沒有任何圖示,顯得十分清爽乾淨)。
不要將最近開啟的文件共用新增到 [網路上的芳鄰] (讓系統不會自動建立遠端共用資料夾的捷徑,令桌面保持簡潔)。
不允許新增、拖放或關閉工作列上的工具列 (取消用戶修改工作列上工具列的權限)。
(2)控制台
使用者設定→系統管理範本→控制台→新增/移除程式
隱藏 [新增/移除程式] (將新增/移除程式選項做隱藏,以免使用者自行移除程式)。
使用者設定→系統管理範本→控制台→顯示
停用 [控制台] 中的 [顯示] ( 將控制台中的 [顯示]做隱藏,以免使用者自行對 [顯示]調整功能的使用)。
停用變更底色圖案 ( 限制使用者透過WINDOWS內建調整功能,變更底色圖案,以保持桌面的一致化;同時也限制了 Internet Explorer 圖片內容按右鍵,設為背景的選項使用,但可惜的是無法限制使用者透過其他軟體來變更桌面的選項,比如是ACDSEE...等)。
沒有螢幕保護裝置 (限制螢幕保裝置的使用,避免設定的螢幕裝置阻斷向使用者的電腦傳送資訊的動作)。
Login Script
Login Script一般我們稱為使用者登錄檔,使用記事本建立好自動批次檔後,放入NETLOGON中,然後在AD中使用者設定檔的位置,給予檔名(如:path.bat),以便使用者登入時執行之。
@echo off
route add 192.57.2.0 mask 255.255.255.0 192.57.1.10 metric 2
if %OS%==Windows_NT goto nt
goto 95
:nt
net use j: \\sql\jsmis /PERSISTENT:NO
net use s: \\file\安裝用程式 /PERSISTENT:NO
net use t: \\file\filedata$\%username% /PERSISTENT:NO
net use x: \\file\辦法規章 /PERSISTENT:NO
net use y: \\file\教學檔案上傳 /PERSISTENT:NO
rem call IsRoam.bat
rem regedit %logonserver%\netlogon\ie5.reg
echo off
rem *****************************************************************
rem For UPDATE client system
rem identify file 910325.txt
rem need JsUpdate$ share name & jsUpdate share directory on Server
rem *****************************************************************
if exist c:\jstemp\910325.txt goto end
ECHO UPDATE JSMIS SYSTEM NOW (910325) ! PLEASE WAIT...(校務行政2.1版sp4)
rem pause
attrib -r D:\WINNT\SYSTEM32\JSTPTN.DLL
rem COPY J:\JS\*.* D:\WINNT\SYSTEM32\
rem REGSVR32 /s/u D:\WINNT\SYSTEM32\JSTPTN.DLL
COPY \\sql\jsmis\JSDLL\JSTPTN.dll D:\WINNT\SYSTEM32\JSTPTN.DLL
REGSVR32 /s D:\WINNT\SYSTEM32\JSTPTN.DLL
REGSVR32 /s/u D:\WINNT\SYSTEM32\MSACAL70.OCX
COPY \\sql\jsmis\JSDLL\MSCAL.OCX D:\WINNT\SYSTEM32\MSCAL.OCX
REGSVR32 /s D:\WINNT\SYSTEM32\MSCAL.OCX
rem pause
COPY \\sql\JSTEMP\*.* C:\JSTEMP
COPY \\sql\JsUpdate\910325.txt C:\JSTEMP
COPY C:\jstemp\910325.txt \\sql\JsUpdate\910325.%computername%
ATTRIB -R C:\JSTEMP\*.*
rem call eudcreg.bat
goto end
:95
net use j: \\sql\jsmis
net use s: \\file\安裝用程式
net use /s t: \\file\filedata$
net use x: \\file\辦法規章
net use y: \\file\教學檔案上傳
regedit j:\ie5.reg
config.pol
echo off
rem *****************************************************************
rem For UPDATE client system
rem identify file 910325.txt
rem need JsUpdate$ share name & jsUpdate share directory on Server
rem *****************************************************************
if exist c:\jstemp\910325.txt goto end
ECHO UPDATE JSMIS SYSTEM NOW (910325) ! PLEASE WAIT...(校務行政2.1版sp4)
rem pause
attrib -r c:\WINdows\SYSTEM\JSTPTN.DLL
rem COPY J:\JS\*.* c:\windows\SYSTEM\
rem c:\windows\system\REGSVR32 /s/u c:\windows\system\JSTPTN.DLL
COPY \\sql\jsmis\JSDLL\JSTPTN.dll c:\windows\system\JSTPTN.DLL
c:\windows\system\REGSVR32 /s c:\windows\system\JSTPTN.DLL
c:\windows\system\REGSVR32 /s/u c:\windows\system\MSACAL70.OCX
COPY \\sql\jsmis\JSDLL\MSCAL.OCX c:\windows\system\MSCAL.OCX
c:\windows\system\REGSVR32 /s c:\windows\system\MSCAL.OCX
COPY \\sql\jsmis\JSTEMP\*.* C:\JSTEMP
COPY \\sql\JsUpdate\910325.txt C:\JSTEMP
COPY C:\jstemp\910325.txt \\sql\JsUpdate\910325.%computername%
ATTRIB -R C:\JSTEMP\*.*
:end
echo on
client 自動組態設定
windows的機碼有六大類:
系統登錄檔的使用
1.系統登錄檔的檢查員:scanregw.exe (win98下執行)
2.系統登錄檔的備份與還原:scanreg /backup 和 scanreg /restore (dos下執行)
3.系統登錄檔的修復:scanreg /fix
3.工作站自動設定IE組態(以proxy和cache大小為例)
下面是一個reg檔的範例,用於限制網頁首頁、proxy server、桌面...等項目,適用於WINXP和WIN98 的 Client 端使用。
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.spps.tp.edu.tw/"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="proxy.moe.edu.tw:3128"
"ProxyOverride"="172.16.*.*;*.spps.tp.edu.tw;<local>"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
Settings\5.0\Cache\Content]
"CacheLimit"=dword:00005000
[HKEY_CURRENT_USER\Control Panel\Desktop]
"Wallpaper"="C:\\WINDOWS\\rule.bmp"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallpaper"=dword:00000001
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
"HomePage"=dword:00000001
先在一台機器安裝好所有軟體,利用ghost回寫至Server成一個*.gho檔,在派至它台機器之上,讓其去適合硬體介面,在利用ghost回寫至Server成一個*.gho檔,如此多次之後,此硬碟Source便可以適應多種硬體介面 ,但此法僅適用於 WIN98 或 WINME 的作業系統。
桌面、程式集與工作列復原排程 (用於Win98學生機上)
1.建立一個BAT檔(比如route.bat)
@echo off
rem *****************************************************************
rem 刪除本機上的桌面所有的捷徑與程式檔案
rem 複製windows資料夾中的桌面、工作列、程式集到Desktop、Start
Menu、Quick linch中
rem 刪除以上網設在桌面上的背景圖片
rem *****************************************************************
rem route add 192.57.2.0 mask 255.255.255.0 192.57.1.10
rem @deltree /Y c:\windows\startm~1
rem @mkdir "c:\windows\Start Menu"
@xcopy c:\windows\程式集 c:\windows\startm~1 /Y /E
@deltree /Y c:\windows\desktop
@mkdir c:\windows\desktop
@copy c:\windows\桌面\*.* c:\windows\desktop\*.* /Y
@del /Y c:\windows\applic~1\micros~1\intern~1\quickl~1\*.*
@copy c:\windows\工作列 c:\windows\applic~1\micros~1\intern~1\quickl~1\*.*
@del c:\windows\applic~1\micros~1\intern~1\intern~1.bmp
@echo off
2.在windows資料夾中建立程式集、工作列和桌面三個子資料夾,並將正確的程式集和桌面為何放入其中。
3.將route.bat放入排程工作中,以便一登入Windows時就做此一工作。
做法如下:
我的電腦→Scheduled Tasks→新增排程工作→下一步→瀏覽→c:\windows\route.bat→開啟舊檔→給一排程名稱(或採預設值也可以)→在你的電腦啟動時執行→下一步→完成





4.老師機不做排程,否則桌面上的資料被清掉就慘了。
參考資料