> alias CommandType Name ----------- ---- Alias cat -> Get-Content Alias cd -> Set-Location Alias chdir -> Set-Location Alias copy -> Copy-Item Alias cp -> Copy-Item Alias del -> Remove-Item Alias diff -> Compare-Object Alias echo -> Write-Output Alias man -> help Alias md -> mkdir Alias mv -> Move-Item Alias ps -> Get-Process Alias pwd -> Get-Location Alias rm -> Remove-Item Alias sort -> Sort-Object
| Operation | Command |
|---|---|
| Select-String | cat file.txt | Select-String -Pattern "REGEX" -CaseSensitive |
| Get-Content | Get-Content -Encoding UTF8 .\test.log | Select-String test |
| Compare-Object | Compare-Object (Get-Content -Path .\test1.txt) (Get-Content -Path .\test2.txt) Compare-Object -CaseSensitive (Get-Content -Path .\test1.txt) (Get-Content -Path .\test2.txt) Compare-Object -ReferenceObject (Get-Content -Path .\test1.txt) -DifferenceObject (Get-Content -Path .\test2.txt) |
| Get-Item | Get-Item file.txt Get-Item directory |
| Remove-Item | Remove-Item -Path "C:\Users\User\Desktop\sample.txt" Remove-Item -Path "C:\temp\data.txt" -Confirm Remove-Item -Path "C:\temp\testfile.txt" -WhatIf |
command /? Exaple) systeminfo /? robocopy /? net /? net user /? shutdown /?
| Operation | Command |
|---|---|
| shutdown | shutdown /s /t 10/s = Shutdown the computer. /t xxx = Set the time-out period before shutdown to xxx seconds. shutdown /r /t 10/r = Full shutdown and restart the computer. |
| Displays environment variables. | set ← cmd Get-ChildItem env: ← powershell echo %Path% ← cmd Get-ChildItem env:Path ← powershell |
| path displays the current command path. | path |
| Sets the command path in the PATH environment variable | path %PATH%;C:\test\bin |
| Displays detailed configuration information about a computer and its operating system | systeminfo systeminfo /s test-server systeminfo /s test-server /u testdomain.local\USERNAME |
| Displays a list of currently running processes | tasklist tasklist /s SERVER tasklist /s SERVER /u TESTDOMAIN\USER01 /p P@ssw0rd |
| Change the character code | chcp 437 ← Englishchcp 932 ← Japanese |
C:\>where robocopy <- like which in Linux C:\Windows\System32\Robocopy.exe
| Operation | Command |
|---|---|
| Creates connections to terminal servers or other remote computers | mstsc mstsc /? ← Displays help at the command prompt. mstsc /admin ← Connects you to a session for administering the server. mstsc /f ← fullscreen mstsc /w:1600 /h:1200 mstsc /v:192.168.0.10 mstsc /v:192.168.0.10 /w:1600 /h:1200 |
| Start Explorer | explorer explorer . ← start Explorer with current folder |
| Start Calcurator | calc |
| Microsoft Management Console(mmc) | mmc |
| Operation | Command |
|---|---|
| Network Conection properties administration | ncpa.cpl |
| Internet Properties control | inetcpl.cpl |
| Mouse Properties control | main.cpl |
| Sound Properties control | mmsys.cpl |
| System Properties control | sysdm.cpl |
| Display Properties control | desk.cpl |
| Add/Remove Programs control | appwiz.cpl |
| Operation | Command |
|---|---|
| Displays the name of the current directory. | cd chdir |
| Change Drive | c: d: cd /d d: |
| Changes the current directory. | cd Folder cd %VAGRANT_HOME% ← cmd cd $env:VAGRANT_HOME ← powerhsell |
| cd .. | |
| Changes the root directory, the top of the directory hierarchy for a drive. | cd \ |
| cd %userprofile% | |
| Displays a list of a directory's files and subdirectories. | dir |
| Displays the directory structure of a path or of the disk | tree |
| Creates a directory or subdirectory | mkdir DIRECTORY md DIRECTORY |
| Deletes a directory. | rd DIRECTORY ← empty directory rd Folder1\Folder2 ← Delete only Folder2 rd DIRECTORY /s ← including all files rd DIRECTORY /s /q ← quiet mode |
| Operation | Command |
|---|---|
| Displays the contents of a text file. | type FILE more FILE ← Displays one screen of output at a time. |
| Copies one or more files from one location to another. | copy FILE FOLDER copy /y FILE1 FILE2 ← Suppresses prompting to confirm that you overwrite an existing destination file. |
| Deletes one or more files. | del FILE del /Q FILE ← /Q : Quiet mode, do not give a Yes/No Prompt before deleting. del /S FILE ← /S Delete from all Subfolders (DELTREE) del /F FILE ← /F : Ignore read-only setting and delete anyway (FORCE) erase FILE |
| Renames files or directories. | ren SRC DES rename SRC DES |
| MIRror a directory tree | robocopy SOURCE_FOLDER DESTINATION_FOLDER /mir robocopy "C:\data" "\\192.168.0.10\C$\data" /mir robocopy d: g: /mir robocopy more |
| Operation | Command |
|---|---|
| Verifies IP-level connectivity to another TCP/IP computer | ping HOSTNAME ping IP_ADDRESS ping -t HOST ← continue sending Echo Request messages to the destination until interrupted. ← To interrupt and quit ping, press CTRL+C. |
| Check Port connection | Test-NetConnection <HOST> -Port <PORT> Test-NetConnection 192.168.0.100 -Port 22 |
| Displays all current TCP/IP network configuration values. | ipconfig ipconfig /all ← Display full configuration information. |
| Display route details | netstat -rn route print |
| Add a route | route add 192.168.0.0 mask 255.255.255.0 192.168.10.1 ← network route add 192.168.0.5 mask 255.255.255.255 192.168.100.1 ← host route add -p 192.168.0.0 mask 255.255.255.0 192.168.10.1 ← “-p” Create a persistent route If you want to contain rouring after reboot the system, you must add “-p” option. |
| Delete the route | route delete 192.168.0.0 mask 255.255.0.0 ← network route delete 192.168.20.1 mask 255.255.255.255 ← host |
| Change th route | route change 157.0.0.0 mask 255.0.0.0 157.55.80.5 |
| Display hostname from IP | nbtstat -a IP_ADDRESS |
| Operation | Command |
|---|---|
| Displays information that you can use to diagnose DNS infrastructure. | nslookup nslookup IPADDRESS DNSSERVER nslookup HOSTNAME DNSSERVER nslookup -type=soa HOSTNAME nslookup -type=any HOSTNAME DNSSERVER |
| Flushes and resets the contents of the DNS client resolver cache. | ipconfig /flushdns |
| Operation | Command |
|---|---|
| Returns the MAC address | getmac getmac /s srvmain getmac /s srvmain /u maindom\hiropln /p p@ssW23 |
| Displays entries in the ARP cache | arp -a |
| Deletes an entry in the ARP cache with a specific IP | arp -d arp -d INETADDR |
| Operation | Command |
|---|---|
| Displays active TCP connections, ports | netstat -an ← -a : Displays all active TCP connections and the TCP and UDP ports ← -n : addresses and port numbers are expressed numerically netstat -an |Select-String 80 ← Powershell netstat -an |find "80" ← CMD |
| Operation | Command |
|---|---|
| net help | |
| displays user account information | net user net user USERNAME ← detail net user USERNAME /domain ← Active Directory Example) net user mark /domain ← Active Directory |
| change Password | net user USER01 PASSWORD |
| displays the name of the server and the names of local groups on the computer. | net localgroup |
| net session | |
| net accounts | |
| Display Login User and Login Time | query user |
| Operation | Command |
|---|---|
| net share | |
| net use | |
| #check cmdkey /list #add cmdkey /add 192.168.100.10 /user:xxxxx /pass:xxxxx #delete cmdkey /delete:192.168.100.10 |
| Operation | Command |
|---|---|
| Time Configuration | w32tm /query /configuration |
| List Time Server | w32tm /query /source |
| list ntp status | w32tm /query /status w32tm /query /status /verbose ← check offset |
| w32tm /resync | |
| Restart Windows Time | net stop w32time && net start w32time |
| check offset | w32tm /stripchart /computer:xx.xx.xx.xx |
w32tm /monitor /computers:ntp.nict.jp <- check w32tm /config /manualpeerlist:ntp.nict.jp,0x8 /syncfromflags:manual <- 0x8 is client mode w32tm /config /update w32tm /resync net stop w32time net start w32time w32tm /query /status /verbose <- check offset
Check NTP Registory >Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" ## Enable NTP >Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" -Name "NtpServer" -Value "time.cloudflare.com,0x8"
| Operation | Command |
|---|---|
| Check RSoP(Resultant Set of Policy) | rsop rsop.msc |
| Displays the Resultant Set of Policy (RSoP) | gpresult /? # Displays this help message. gpresult /R # Displays RSoP summary data. gpresult /V # Specifies that verbose information should be displayed. gpresult /Z # Specifies that super-verbose information should be displayed. gpresult /H check.html # gpresult /USER targetusername /V |
| Display user infomation, Security Group | net user /domain USER net user /domain USER01 |
| Domain Controller Diag | dcdiag |
| Check Translation Overview | repadmin /replsummary |
| Check Translation times | repadmin /showrepl |
| Replication with manulal | repadmin /replicate SORCE DEST DC=xx,DC=xxx repadmin /replicate tyo-ad-01 hk-ad-01 DC=example,DC=local |
| Operation | Command |
|---|---|
| Display user | dsquery user dsquery user -limit 1000 dsquery user ou=Tokyo,dc=example,dc=local dsquery user -disabled |
| Display Computer | dsquery computer dc=example,dc=local dsquery computer -name PC* |
| Display Group | dsquery group dc=example,dc=local |
| Display OU | dsquery ou ou=Tokyo,dc=example,dc=local |
| Display Domain Controller | dsquery server |
C:\> rundll32.exe dsquery.dll,OpenQueryWindow
| netsh winhttp show proxy | Check the current setting status |
| netsh winhttp reset proxy | Direct access |
| netsh winhttp import proxy source=ie | Use the same settings as Internet Explorer |
| netsh winttp set proxy proxy-server=“x.x.x.x:8080” |
netsh winhttp set proxy proxy-server="myProxyServer:8080" bypass-list="<local>;*.microsoft.com;*.example.com"
| Commnad | Note |
|---|---|
| UnxUtils GNU utilities for Win32 | http://unxutils.sourceforge.net/ find, date, grep , etc |
cmdLauncher
I have developed cmdLauncher.
cmd Launcher is Input search type launcher
cmdLauncher is a useful launcher for Microsoft Windows.
You can easily access the software, file, folder you registerd.