第一部分 Windows命令行基礎
第1章 Windows命令行概述 2
1.1 命令行基礎 2
1.1.1 理解Windows命令shell 2
1.1.2 理解MS-DOS命令shell 5
1.1.3 理解Windows PowerShell 6
1.1.4 配置命令行屬性 8
1.1.5 使用命令曆史 9
1.2 使用補充的組件 10
1.2.1 在Windows Vista中使用微軟遠程服務器管理工具 10
1.2.2 注冊遠程服務器管理工具包 10
1.2.3 配置與選擇遠程服務器管理工具 11
1.2.4 刪除遠程服務器管理工具 11
1.2.5 刪除遠程服務器管理工軟件包 12
第2章 充分利用命令行 13
2.1 管理命令shell的啓動方式 13
2.2 使用命令路徑進行工作 15
2.2.1 管理命令路徑 15
2.2.2 管理文件擴展與文件關聯 16
2.3 標準輸入、輸齣及錯誤日誌的重定嚮 17
2.3.1 將標準輸齣重定嚮到其他命令 17
2.3.2 I/O與文件的重定嚮 18
2.3.3 標準錯誤輸齣的重定嚮 18
2.4 命令的結鏈與分組 19
2.4.1 使用命令鏈 19
2.4.2 命令分組 20
第3章 命令行腳本基礎 21
3.1 創建命令行腳本 21
3.2 腳本的常見語句與命令 22
3.2.1 清除命令shell窗口 23
3.2.2 為腳本添加注釋 23
3.2.3 管理文字的顯示方式與命令迴顯方式 24
3.2.4 使用@對命令迴顯進行調整 25
3.2.5 設置控製颱窗口的標題與顔色 25
3.3 嚮腳本傳遞參數 26
3.4 熟悉變量 27
3.5 在腳本中使用變量 28
3.5.1 變量命名 28
3.5.2 設置變量值 29
3.5.3 替換變量值 30
3.5.4 變量作用範圍局部化 31
3.6 使用數學錶達式 32
3.6.1 使用算術運算符與賦值運算符 32
3.6.2 理解運算符的優先級 33
3.6.3 模擬指數操作 33
3.7 命令行選擇語句 34
3.7.1 使用if語句 34
3.7.2 使用if not語句 35
3.7.3 使用if defined與if not defined語句 35
3.7.4 使用嵌套的if語句 35
3.7.5 在if語句中進行比較 36
3.8 命令行迭代語句 36
3.8.1 迭代的基礎 36
3.8.2 遍曆一係列值 37
3.8.3 在成組的文件中迭代執行 38
3.8.4 在目錄中迭代執行 38
3.8.5 分析文件的內容與輸齣 40
3.9 創建子程序與過程 41
3.9.1 使用子程序 42
3.9.2 使用過程 43
第二部分 使用命令行管理Windows係統
第4章 部署Windows服務器 46
4.1 服務器配置管理 46
4.2 使用角色、角色服務與功能 47
4.3 管理角色、角色服務與功能 51
4.3.1 ServerManagerCmd基礎 51
4.3.2 查詢已安裝的角色、角色服務與功能 56
4.3.3 安裝角色、角色服務與功能 57
4.3.4 移除角色、角色服務與功能 58
第5章 管理Windows係統 59
5.1 檢查係統信息 59
5.2 操作注冊錶 61
5.2.1 理解注冊錶與鍵值 61
5.2.2 查詢注冊錶值 63
5.2.3 比較注冊錶值 63
5.2.4 注冊錶鍵的保存與恢復 64
5.2.5 添加注冊錶鍵 65
5.2.6 復製注冊錶鍵 65
5.2.7 刪除注冊錶鍵 66
5.2.8 導入與導齣注冊錶鍵 66
5.2.9 加載與卸載注冊錶鍵 67
5.3 管理係統服務 69
5.3.1 查看已配置的服務 69
5.3.2 啓動、終止與暫停服務 71
5.3.3 配置服務的啓動方式 72
5.3.4 配置服務的登錄方式 72
5.3.5 配置服務的恢復方式 73
5.4 從命令行重啓與關閉係統 75
5.4.1 管理本地係統的重啓與關閉 76
5.4.2 管理遠程係統的重啓與關閉 76
5.4.3 添加關機或重啓原因與注釋 77
第6章 事件記錄、追蹤與監控 79
6.1 Windows事件日誌 79
6.2 查看與過濾事件日誌 82
6.2.1 查看事件 82
6.2.2 過濾事件 83
6.3 嚮事件日誌中寫入自定義事件 85
6.4 創建與使用保存的查詢 86
6.5 性能監控:基礎 89
6.5.1 理解如何在命令行中進行性能監控 89
6.5.2 追蹤性能數據 90
第7章 進程監控與性能維護 94
7.1 管理應用程序、進程與性能 94
7.1.1 理解係統與用戶進程 94
7.1.2 檢查運行中進程 95
7.1.3 監控係統資源使用情況與進程 101
7.1.4 終止進程 106
7.2 通過監控來檢測與解決性能問題 108
7.2.1 監控內存分頁與磁盤頁麵 108
7.2.2 監控單個進程的內存使用與Working Memory Set 109
7.2.3 解決性能瓶頸 111
第8章 管理事件與性能日誌 114
8.1 管理事件日誌 114
8.1.1 開始使用Wevtutil 114
8.1.2 列齣可用的日誌與已注冊的事件發布者 115
8.1.3 查看與改變日誌配置 117
8.1.4 導齣與操作事件日誌 119
8.1.5 清除事件日誌 122
8.2 企業級集中化事件記錄機製 122
8.2.1 配置事件轉發與收集 123
8.2.2 創建訂閱 124
8.2.3 管理訂閱 128
8.3 性能日誌 130
8.3.1 開始使用數據收集器集 130
8.3.2 操作數據收集器集 131
8.3.3 收集性能計數器數據 133
8.3.4 配置性能計數器警報 136
8.3.5 查看數據收集器報告 139
第9章 計劃任務的自動運行 141
9.1 在本地與遠程係統上執行計劃任務 141
9.1.1 計劃任務簡介 141
9.1.2 監控計劃任務 145
9.2 使用任務計劃程序計劃任務 146
9.2.1 創建基本任務 146
9.2.2 創建高級任務 148
9.2.3 管理任務屬性 150
9.2.4 激活與禁用任務 150
9.2.5 將任務復製到其他計算機 150
9.2.6 立即運行任務 150
9.2.7 移除不需要的任務 150
9.3 使用Schtasks設置任務計劃 151
9.3.1 使用Schtasks/Create創建計劃任務 151
9.3.2 創建由Windows事件觸發的計劃任務 156
9.3.3 使用Schtasks/Change改變計劃任務 157
9.3.4 使用Schtasks/Query查詢已配置的任務 159
9.3.5 使用XML配置文件創建任務 159
9.3.6 使用Schtasks/Run立即運行任務 163
9.3.7 使用Schtasks/End終止運行中的任務 163
9.3.8 使用Schtasks/Delete刪除任務 164
第三部分 使用命令行管理Windows文件係統和磁盤
第10章 配置與維護磁盤 166
10.1 使用DiskPart 166
10.1.1 DiskPart基礎 166
10.1.2 DiskPart:一個實例 167
10.1.3 理解焦點及其內涵 167
10.1.4 DiskPart命令與腳本 167
10.1.5 DiskPart:腳本實例 170
10.2 安裝與管理硬盤驅動器 172
10.2.1 安裝與檢查新驅動器 172
10.2.2 檢查驅動器狀態與配置 173
10.2.3 修改驅動器分區風格 174
10.3 操作基本磁盤與動態磁盤 175
10.3.1 理解基本磁盤與動態磁盤 176
10.3.2 設置活動分區 177
10.3.3 改變磁盤類型:基本磁盤與動態磁盤的互相轉換 177
10.4 磁盤維護 178
10.4.1 使用FSUtil獲取磁盤信息並管理文件係統 178
10.4.2 檢查磁盤的錯誤與壞扇區 180
10.4.3 修正磁盤錯誤 183
10.4.4 對係統啓動時的自動檢測進行控製 184
10.5 磁盤碎片整理 185
第11章 對基本磁盤進行分區 188
11.1 獲取分區信息 188
11.2 創建分區 189
11.2.1 在MBR磁盤上創建分區 189
11.2.2 在GPT磁盤上創建分區 190
11.3 管理盤符與掛載點 192
11.3.1 分配驅動器盤符或掛載點 192
11.3.2 改變驅動器盤符或掛載點 193
11.3.3 移除盤符或掛載點 193
11.4 格式化分區 194
11.4.1 使用FORMAT 194
11.4.2 使用FILESYSTEMS 195
11.4.3 格式化:一個實例 197
11.5 管理分區 198
11.5.1 將分區或捲轉換為NTFS 198
11.5.2 改變或刪除捲標 200
11.5.3 壓縮分區或捲 200
11.5.4 擴展分區或捲 201
11.5.5 刪除分區 202
第12章 管理動態磁盤上的捲與RAID 203
12.1 獲取捲信息與狀態 203
12.2 創建並管理簡單捲 205
12.2.1 創建簡單捲 205
12.2.2 擴展簡單捲 206
12.2.3 將動態磁盤聯機 206
12.2.4 刪除捲 207
12.3 通過動態磁盤上的RAID提供容錯功能 207
12.3.1 實現RAID-0:磁盤分割 208
12.3.2 實現RAID-1:磁盤鏡像與雙控 209
12.3.3 實現RAID-5:帶奇偶校驗的磁盤分割 210
12.4 管理RAID並從失效中恢復 212
12.4.1 分離鏡像集 212
12.4.2 重新同步與修復鏡像集 212
12.4.3 修復不帶奇偶校驗信息的RAID-0條帶集 213
12.4.4 重建帶奇偶校驗信息的RAID-5條帶集 213
第四部分 使用命令行管理Windows活動目錄
第13章 核心目錄服務管理 216
13.1 從命令行控製活動目錄 216
13.1.1 理解域、容器與對象 216
13.1.2 理解活動目錄中的邏輯結構與物理結構 217
13.1.3 理解區分名 218
13.1.4 使用活動目錄命令行工具 218
13.2 使用DSQUERY命令進行目錄查詢 219
13.2.1 DSQUERY子命令及語法 220
13.2.2 使用名稱、描述、SAM賬號名進行搜索 221
13.2.3 設定搜索的登錄域與Run As許可權限 222
13.2.4 設定開始節點、搜索範圍與對象限製 223
13.2.5 設定名的輸齣格式 225
13.2.6 結閤使用DSQUERY與其他活動目錄命令行工具 226
13.3 搜索問題用戶與計算機賬號 226
13.4 對象的重命名與移動 227
13.5 從活動目錄中移除對象 228
第14章 管理計算機賬號與域控製器 229
14.1 從命令行管理計算機賬號概覽 229
14.2 在活動目錄域內創建計算機賬號 230
14.2.1 創建計算機賬號 230
14.2.2 定製計算機賬號屬性與組成員關係 231
14.3 管理計算機賬號屬性 232
14.3.1 查看與尋找計算機賬號 232
14.3.2 設置或修改計算機的位置與描述信息屬性 234
14.3.3 禁用與激活計算機賬號 234
14.3.4 重置鎖定的計算機賬號 235
14.3.5 將計算機賬號添加到某域中 236
14.3.6 對計算機與計算機賬號進行重命名 237
14.3.7 移動計算機賬號 238
14.3.8 刪除計算機賬號 238
14.4 操作域控製器 239
14.4.1 安裝與降級域控製器 239
14.4.2 在活動目錄中發現域控製器 239
14.5 指定全局編目服務器 240
14.5.1 發現全局編目服務器 240
14.5.2 添加或移除全局編目服務器 241
14.5.3 檢查緩存與優先的全局編目設置 241
14.6 指定操作主機 242
14.6.1 發現操作主機 243
14.6.2 使用命令行配置操作主機角色 244
14.7 發現隻讀的域控製器 246
第15章 管理活動目錄用戶與組 247
15.1 從命令行中管理用戶賬號概覽 247
15.2 添加用戶賬號 249
15.2.1 創建域用戶賬號 249
15.2.2 自定義域用戶賬號屬性與組成員關係 250
15.2.3 創建本地用戶賬號 252
15.3 管理用戶賬號 253
15.3.1 查看與查找用戶賬號 253
15.3.2 確定單獨用戶賬號的組成員關係 254
15.3.3 設置或更改用戶賬號屬性 255
15.3.4 禁用與激活用戶賬號 256
15.3.5 重置過期的用戶賬號 256
15.3.6 控製與重置用戶口令 257
15.3.7 移動用戶賬號 258
15.3.8 用戶賬號重命名 258
15.3.9 刪除用戶賬號 259
15.4 從命令行管理組賬號概覽 259
15.5 添加組賬號 260
15.5.1 創建安全組與分發組 261
15.5.2 創建本地組並為其分配成員 262
15.6 管理組賬號 263
15.6.1 查看與尋找組賬號 263
15.6.2 確定組成員關係 264
15.6.3 改變組類型或範圍 265
15.6.4 添加、移除或替換組成員 265
15.6.5 移動組賬號 267
15.6.6 組賬號重命名 267
15.6.7 刪除組賬號 268
第五部分 使用命令行管理網絡
第16章 管理網絡打印機與打印服務 270
16.1 獲取打印機的支持信息與故障排除信息 270
16.1.1 在命令行中操作打印機 270
16.1.2 追蹤打印驅動程序與打印機信息 271
16.1.3 獲取用於容量規劃與故障排除的打印詳細統計資料 274
16.2 管理打印機 278
16.2.1 安裝物理連接的打印設備 279
16.2.2 安裝網絡連接的打印設備 280
16.2.3 列齣計算機上配置的打印機 280
16.2.4 查看與設置默認打印機 281
16.2.5 打印機重命名 281
16.2.6 刪除打印機 282
16.3 管理網絡連接打印機的TCP/IP端口 282
16.3.1 為打印機創建與改變TCP/IP端口 282
16.3.2 列齣打印機使用的TCP/IP端口相關的信息 283
16.3.3 刪除打印機使用的TCP/IP端口 284
16.4 配置打印機屬性 284
16.4.1 添加注釋與位置信息 285
16.4.2 共享打印機 285
16.4.3 在活動目錄中發布打印機 285
16.4.4 設置分隔頁並改變打印設備模式 286
16.4.5 打印任務的調度與優先級設置 286
16.4.6 配置緩衝池與其他高級打印機選項 287
16.5 解決緩存問題 288
16.5.1 檢查Print Spooler服務 288
16.5.2 修復損壞的緩衝池 289
16.6 管理打印隊列與單個打印任務 289
16.6.1 查看隊列中的任務 289
16.6.2 打印機的暫停與恢復 290
16.6.3 清空打印隊列 290
16.6.4 暫停、恢復與重啓單個文檔的打印 291
16.6.5 移除文檔並取消打印任務 291
16.7 備份與恢復打印服務器配置 292
16.7.1 備份打印服務器的配置 292
16.7.2 恢復打印服務器的配置 293
16.7.3 遷移打印機與打印隊列 294
第17章 TCP/IP網絡的配置、管理與故障排除 295
17.1 使用網絡服務Shell 295
17.1.1 操作Netsh上下文 295
17.1.2 操作遠程計算機 297
17.1.3 操作腳本文件 298
17.2 管理TCP/IP設置 299
17.2.1 配置IPv4 299
17.2.2 配置IPv6 304
17.3 支持TCP/IP網絡 307
17.3.1 獲取並保存TCP/IP設置 307
17.3.2 檢查IP地址與網絡接口配置 309
17.3.3 操作TCP Internet控製與錯誤消息 310
17.3.4 檢查分片、重組、錯誤消息的詳細信息 312
17.3.5 檢查當前的TCP與UDP連接 313
17.4 排除TCP/IP網絡故障 317
17.4.1 查看診斷信息 317
17.4.2 診斷常規的計算機配置問題 318
附錄A 基本命令行工具參考 330
附錄B Netsh快速參考 367
· · · · · · (
收起)