Powershell 能夠像CMD一樣很好的執(zhí)行外部命令。
通過netstat查看網(wǎng)絡(luò)端口狀態(tài)
PS C:\PS> netstat
Active Connections
Proto Local Address Foreign Address State
TCP 192.168.0.100:3049 192.168.0.88:7575 ESTABLISHED
TCP 192.168.0.100:3052 192.168.0.88:7575 ESTABLISHED
TCP 192.168.0.100:3061 192.168.0.88:7575 ESTABLISHED
通過IPConfig查看自己的網(wǎng)絡(luò)配置
PS C:\PS> ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . : www.mossfly.com
Link-local IPv6 Address . . . . . : fe80::b9dd:91e33:33f0:7885%10
IPv4 Address. . . . . . . . . . . : 192.168.140.100
Subnet Mask . . . . . . . . . . . : 255.255.252.0
Default Gateway . . . . . . . . . : 192.168.140.1
Tunnel adapter isatap.www.mossfly.com:
Connection-specific DNS Suffix . : www.mossfly.com
Link-local IPv6 Address . . . . . : fe80::5efe:192.168.140.100%11
Default Gateway . . . . . . . . . :
Tunnel adapter Teredo Tunneling Pseudo-Interface:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
route print查看路由信息
PS C:\PS> route print
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.140.1 192.168.140.100 20
192.0.0.0 255.0.0.0 On-link 192.0.0.1 306
192.0.0.1 255.255.255.255 On-link 192.0.0.1 306
192.255.255.255 255.255.255.255 On-link 192.0.0.1 306
192.168.140.0 255.255.252.0 On-link 192.168.140.100 276
192.168.140.100 255.255.255.255 On-link 192.168.140.100 276
192.168.143.255 255.255.255.255 On-link 192.168.140.100 276
224.0.0.0 240.0.0.0 On-link 192.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.140.100 276
255.255.255.255 255.255.255.255 On-link 192.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.140.100 276
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
1 306 ::1/128 On-link
10 276 fe80::/64 On-link
11 281 fe80::5efe:192.168.140.100/128
On-link
10 276 fe80::b965:91f3:33a0:7285/128
On-link
1 306 ff00::/8 On-link
10 276 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
啟動(dòng)CMD控制臺(tái)
啟動(dòng)CMD控制臺(tái)鍵入cmd或者cmd.exe,退出cmd可以通過命令exit。
PS C:\PS> cmd
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\PS>exit
PS C:\PS>
查找可用的Cmd控制臺(tái)命令
Cmd.exe 通過 /c 來接收命令參數(shù),在Cmd中help可以查看可用的命令,所以可以通過Cmd c help 查找可用的Cmd控制臺(tái)命令
PS C:\PS> cmd /c help
有關(guān)某個(gè)命令的詳細(xì)信息,請(qǐng)鍵入 HELP 命令名
ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。
ATTRIB 顯示或更改文件屬性。
BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。
BCDEDIT 設(shè)置啟動(dòng)數(shù)據(jù)庫中的屬性以控制啟動(dòng)加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另一個(gè)批處理程序調(diào)用這一個(gè)。
CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?
CHCP 顯示或設(shè)置活動(dòng)代碼頁數(shù)。
CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?
CHKDSK 檢查磁盤并顯示狀態(tài)報(bào)告。
CHKNTFS 顯示或修改啟動(dòng)時(shí)間磁盤檢查。
CLS 清除屏幕。
CMD 打開另一個(gè) Windows 命令解釋程序窗口。
COLOR 設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。
COMP 比較兩個(gè)或兩套文件的內(nèi)容。
COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換
當(dāng)前驅(qū)動(dòng)器。
COPY 將至少一個(gè)文件復(fù)制到另一個(gè)位置。
DATE 顯示或設(shè)置日期。
DEL 刪除至少一個(gè)文件。
DIR 顯示一個(gè)目錄中的文件和子目錄。
DISKCOMP 比較兩個(gè)軟盤的內(nèi)容。
DISKCOPY 將一個(gè)軟盤的內(nèi)容復(fù)制到另一個(gè)軟盤。
DISKPART 顯示或配置磁盤分區(qū)屬性。
DOSKEY 編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。
DRIVERQUERY 顯示當(dāng)前設(shè)備驅(qū)動(dòng)程序狀態(tài)和屬性。
ECHO 顯示消息,或?qū)⒚罨仫@打開或關(guān)上。
ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
ERASE 刪除一個(gè)或多個(gè)文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個(gè)文件或兩個(gè)文件集并顯示它們之間的不同。
FIND 在一個(gè)或多個(gè)文件中搜索一個(gè)文本字符串。
FINDSTR 在多個(gè)文件中搜索字符串。
FOR 為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FSUTIL 顯示或配置文件系統(tǒng)的屬性。
FTYPE 顯示或修改用在文件擴(kuò)展名關(guān)聯(lián)的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個(gè)帶標(biāo)簽的行。
GPRESULT 顯示機(jī)器或用戶的組策略信息。
GRAFTABL 啟用 Windows 在圖形模式顯示擴(kuò)展字符集。
HELP 提供 Windows 命令的幫助信息。
ICACLS 顯示、修改、備份或還原文件和
目錄的 ACL。
IF 在批處理程序中執(zhí)行有條件的處理過程。
LABEL 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。
MD 創(chuàng)建一個(gè)目錄。
MKDIR 創(chuàng)建一個(gè)目錄。
MKLINK 創(chuàng)建符號(hào)鏈接和硬鏈接
MODE 配置系統(tǒng)設(shè)備。
MORE 逐屏顯示輸出。
MOVE 將一個(gè)或多個(gè)文件從一個(gè)目錄移動(dòng)到另一個(gè)目錄。
OPENFILES 顯示遠(yuǎn)程用戶為了文件共享而打開的文件。
PATH 為可執(zhí)行文件顯示或設(shè)置搜索路徑。
PAUSE 停止批處理文件的處理并顯示信息。
POPD 還原由 PUSHD 保存的當(dāng)前目錄上一次的值。
PRINT 打印一個(gè)文本文件。
PROMPT 改變 Windows 命令提示。
PUSHD 保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。
RD 刪除目錄。
RECOVER 從損壞的磁盤中恢復(fù)可讀取的信息。
REM 記錄批處理文件或 CONFIG.SYS 中的注釋。
REN 重新命名文件。
RENAME 重新命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
ROBOCOPY 復(fù)制文件和目錄樹的高級(jí)實(shí)用程序
SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。
SETLOCAL 開始用批文件改變環(huán)境的本地化。
SC 顯示或配置服務(wù)(后臺(tái)處理)。
SCHTASKS 安排命令和程序在一部計(jì)算機(jī)上按計(jì)劃運(yùn)行。
SHIFT 調(diào)整批處理文件中可替換參數(shù)的位置。
SHUTDOWN 讓機(jī)器在本地或遠(yuǎn)程正確關(guān)閉。
SORT 將輸入排序。
START 打開單獨(dú)視窗運(yùn)行指定程序或命令。
SUBST 將驅(qū)動(dòng)器號(hào)與路徑關(guān)聯(lián)。
SYSTEMINFO 顯示機(jī)器的具體的屬性和配置。
TASKLIST 顯示包括服務(wù)的所有當(dāng)前運(yùn)行的任務(wù)。
TASKKILL 終止正在運(yùn)行的進(jìn)程或應(yīng)用程序。
TIME 顯示或設(shè)置系統(tǒng)時(shí)間。
TITLE 設(shè)置 CMD.EXE 會(huì)話的窗口標(biāo)題。
TREE 以圖形顯示啟動(dòng)器或路徑的目錄結(jié)構(gòu)。
TYPE 顯示文本文件的內(nèi)容。
VER 顯示 Windows 的版本。
VERIFY 告訴 Windows 驗(yàn)證文件是否正確寫入磁盤。
VOL 顯示磁盤卷標(biāo)和序列號(hào)。
XCOPY 復(fù)制文件和目錄樹。
WMIC 在交互命令外殼里顯示 WMI 信息。
啟動(dòng)外部程序
為什么可以通過notpad打開記事本,不能通過wordpad打開寫字板?
因?yàn)閚otepad.exe位于C:Windows\system32 這個(gè)目錄,而這個(gè)目錄已經(jīng)默認(rèn)被包含在Powershell的環(huán)境變量$env:Path中。
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x
86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program File
s (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft\Web Platform Installer\
而wordpad.exe 所在的“%ProgramFiles%\Windows NT\Accessories\wordpad.exe“目錄卻沒有包含,可以先進(jìn)入這個(gè)目錄,再運(yùn)行wordpad,或者將wordpad所在的目錄加入到環(huán)境變量中,$env:Path=$env:Path+”%ProgramFiles%\Windows NT\Accessories”。
默認(rèn)鍵入一個(gè)字符串,powershell會(huì)將它原樣輸出,如果該字符串是一個(gè)命令或者啟動(dòng)程序,在字符串前加‘'可以執(zhí)行命令,或者啟動(dòng)程序。
PS C:\PS> "ls"
ls
PS C:\PS> "ls"
Directory: C:\PS
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 2011/11/23 17:25 ABC
-a--- 2011/11/23 17:36 14 a.txt
-a--- 2011/11/23 17:25 0 b.txt
-a--- 2011/11/23 17:25 0 c.txt
-a--- 2011/11/23 17:25 0 d.txt
-a--- 2011/11/23 17:37 242 test.txt
PS C:\PS> "cmd.exe"
cmd.exe
PS C:\PS> "cmd.exe"
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
您可能感興趣的文章:- PowerShell讀取文件內(nèi)容、替換文件內(nèi)容、讀取限定行的例子
- Windows Powershell 執(zhí)行文件和腳本
- Powershell小技巧之查詢AD用戶
- Python中調(diào)用PowerShell、遠(yuǎn)程執(zhí)行bat文件實(shí)例
- 使用PowerShell獲取當(dāng)前主機(jī)內(nèi)存使用量和總量的方法
- PowerShell批量修改AD用戶密碼屬性的代碼
- Windows 8 中的 PowerShell 3.0
- 簡(jiǎn)單談?wù)凱owerShell 4.0中的新命令
- 揭秘PowerShell 5.0新特性和新功能