Windows命令行詳解手冊

Windows命令行詳解手冊

《Windows命令行詳解手冊》是人民郵電出版社出版的圖書,作者是(美國)斯坦尼克(William R Stanek) ,出版時間為2009年9月1日。

作者簡介

作者:(美國)斯坦尼克(William R Stanek) 譯者:王景新 等

William R.Stanek世界知名的微軟技術專家,微軟MVP。擁有20多年系統管理和編程經驗。他是一位廣受讚譽的作家。已經累計撰寫了100部著作,很多都是世界性的暢銷書。已被翻譯為四十多種文字。他也是經驗豐富、深受歡迎的講師。他的著作和培訓課程已經影響了全世界數以百萬計的程式設計師和管理員。

內容簡介

《Windows命令行詳解手冊(第2版)》適合於Windows Server 2008、Windows Vista系統管理員,也可以供一般用戶及命令行愛好者參考。熟練使用命令行是系統管理員必備的技能之一,《Windows命令行詳解手冊(第2版)》從命令行的角度全面講解了如何對Windows系統進行管理。書中首先概述了命令行的一些基本概念與技術,之後將Windows系統管理任務進行分類,並通過大量翔實的命令行實例分別講解,涵蓋了Windows系統管理的主要工作。

媒體評論

“本書堪稱完美,我們公司人手一冊……它提供了Windows系統管理員日常工作所需了解的一切。而且非常便於查閱……搞不定手上的任務時。你會立即發現它的價值。”

——Tarun Chachra,KSL公司CTO兼副總裁

“對於企業IT工程師來說,命令行是非常重要的管理手段。但是長期以來,國內一直缺乏很好的此類教材,本書則恰逢其時。”

——彭愛華(網名盆盆)。微軟高級講師、微軟TechNel指定推薦部落格ITECN創始人,六屆連任微軟全球最有價值專家(Windows和虛擬化技術方向)

目錄

第一部分 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

相關詞條

熱門詞條

聯絡我們