Mục đích của Wiki này là thúc đẩy sử dụng lệnh để mở các ứng dụng thường được sử dụng mà không phải trải qua nhiều lần nhấp chuột - do đó tiết kiệm thời gian giám sát và khắc phục sự cố máy Windows.
Mục trả lời cần chỉ định
Phím tắt cho các lệnh
Hẹn giờ tắt máy tuyệt vời:
shutdown -s -t 7200 -c "shutting down in 120 mins, please type 'shutdown -a' in a command Prompt to cancel" -f
sqlwb Bắt đầu Studio quản lý máy chủ Microsoft SQL. Tiện dụng khi bạn không thể tìm thấy nó được liệt kê trong menu bắt đầu, nhưng bạn biết nó được cài đặt trên máy chủ đó. :)
Trang web sau đây cho biết cách tạo lối tắt dòng lệnh cho bất kỳ thứ gì bằng cách sử dụng khóa đăng ký Windows, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths".
Tùy chỉnh lệnh Windows Run
[.__.] http://weblogs.asp.net/whaggard/archive/2004/04/11/111232.aspx
Để cho phép người dùng đăng nhập mà không cần nhấn ctrl-alt-xóa hoặc đăng nhập mà không cần nhập mật khẩu:
control userpasswords2
Tổ hợp phím. . . notepad sẽ hiển thị tất cả các tệp trong thư mục, sử dụng phím lên và xuống để chọn, sau đó nhập để thực hiện lệnh. Rất hữu ích cho những người lười đánh máy như tôi.
desk.cpl
mở các thuộc tính hiển thị. (Xin lỗi, không có hình ảnh)
getmac
hiển thị địa chỉ MAC của bất kỳ bộ điều hợp mạng nào được cài đặt.
at
Cung cấp cho bạn một cách để lên lịch các tác vụ cục bộ hoặc từ xa mà không cần sử dụng Tác vụ theo lịch trình.
Running a command every Friday
AT 23:30 /EVERY:f c:\backups\weekly.cmd
pathping
- a traceroute thu thập số liệu thống kê mất gói chi tiết.
Lệnh hủy bỏ quá trình tắt máy.
c:\tắt máy -a
Âm thanh
Lệnh
mmsys.cpl
mở ra
Ngày và giờ
Lệnh
timedate.cpl
mở ra
Sử dụng
httpcfg [query | set | delete] iplisten [ip address]
để tìm hiểu hoặc thay đổi địa chỉ IP IIS đang lắng nghe
(Nếu bạn muốn chạy IIS và một số máy chủ HTTP khác trên cùng một hộp và cổng có địa chỉ IP khác nhau.)
Trung tâm bảo mật Windows
wscui.cpl
mở ra
dsa.msc
là một cách nhanh chóng tốt đẹp để mở Máy tính và người dùng Active Directory.
Cách đây nhiều năm, tôi đã bắt đầu sử dụng sync.exe (để xóa bộ đệm ẩn tệp) từ những người NTi INTERNals. Tôi đã di chuyển nhị phân đó khoảng một thập kỷ và nó vẫn hoạt động. Công ty của họ đã bị Microsoft đồng hóa, nhưng các tệp nhị phân vẫn treo khắp nơi trên mạng nếu bạn tìm kiếm.
Cách tốt nhất để tránh nhấp chuột là ở lại dòng lệnh. Một thư mục trong đường dẫn của bạn với các công cụ GNU và các công cụ sysiternals sẽ đi một chặng đường dài để làm cho cuộc sống của bạn đơn giản hơn. Không có gì mà một grep tốt không thể sửa chữa. :-)
perfmon
Mở ra Windows Performance Monitor.
Mục yêu thích của tôi:
ipconfig
tracert
ping
telnet
Một khía cạnh đặc biệt hữu ích của Netsh mà tôi nghĩ là đáng được đề cập: thiết lập lại Netsh winock Điều này đã được thêm vào XP gói dịch vụ 2 để đặt lại cài đặt tcpip về mặc định của nó. Trong các phiên bản trước XP, điều này đã được thực hiện bằng cách gỡ cài đặt và cài đặt lại TCP/IP. Trước SP2, bạn cần ứng dụng winockxpfix.exe hoặc một phương pháp xấu để trích xuất tcp/ip và cài đặt lại nó. Lệnh này có thể sửa các vấn đề trong đó tcp/ip bị hỏng vì bất kỳ lý do gì .
Ngoài ra, lệnh HELP liệt kê một loạt các lệnh khác có thể được sử dụng.
Khi khởi động bảng điều khiển dịch vụ lần đầu tiên, trên bản cài đặt mới;
services.msc /a
sau đó chọn "tiêu chuẩn" -tab, di chuyển cột mô tả sang bên phải và sau đó File -> Save
bố cục mới.
vssadmin
Usage:
vssadmin list shadows [/set={shadow copy set guid}]
Lists all shadow copies in the system, grouped by shadow copy set Id.
vssadmin list writers
Lists all writers in the system
vssadmin list providers
Lists all currently installed shadow copy providers
vssadmin là điều cần thiết để khắc phục sự cố các sản phẩm sao lưu sử dụng vss. Với vssadmin, bạn có thể kiểm tra trạng thái nhà văn và liệt kê tất cả các bản sao bóng nổi bật trên một tập. Rất tiện dụng.
Lấy ngày, tháng và năm hiện tại vào các biến môi trường (điều chỉnh theo miền).
Dòng lệnh:
for /f "tokens=2,3,4 delims=/ " %a in ('echo %date%') do set mon=%a && set day=%b && set year=%c
Hoặc trong một tệp bó:
for /f "tokens=2,3,4 delims=/ " %%a in ('echo %date%') do set mon=%%a && set day=%%b && set year=%%c
Những thứ khác
ipconfig /displaydns
WMIC
- truy cập dòng lệnh vào WMI
dsqery
, dsget
, dsmod
, dsadd
- truy cập dòng lệnh vào AD
net localgroup
for /f %%a (' some command ') do call :sub %%a
Sử dụng ::
Thay vì REM
trong các tệp bó.
nbtstat
NTRIGHTS.EXE grant sePriveleges
Đặt/P để nhắc.
IF ELSE
Theo đợt:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
Thay đổi mật khẩu của {username}:
Net User {username} {newpass}
ánh xạ ổ đĩa mạng
Net Use z: \\servername\sharename /user:username
3. địa chỉ ip ping
4 . bảng văn bản
5 . sshclient
6 .% temp%
Các mục trong danh sách sau đây có thể trùng lặp, nhưng tôi chỉ muốn thêm nó trong trường hợp (đây là từ danh sách của bạn bè). Điều này có thể hữu ích hơn cho một nhân viên văn phòng hơn là quản trị viên hệ thống:
Cấu hình hệ thông
msconfig
Nó rất hữu ích để xem những gì chạy khi khởi động
bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | <DriveLetter:>} [/force]
Từ Tùy chọn dòng lệnh Bootsect:
Bootsect.exe cập nhật mã khởi động chính cho các phân vùng đĩa cứng để chuyển đổi giữa BOOTMGR và NTLDR. Bạn có thể sử dụng công cụ này để khôi phục khu vực khởi động trên máy tính của bạn.
Xin lưu ý rằng công cụ này chỉ khả dụng trên DVD cài đặt Windows trong thư mục BOOT
. (Tôi nghĩ chỉ Windows Vista trở lên.)
Notepad hoặc một cái gì đó tương tự
notepad
Hãy chứng kiến:
command.com
Rất thường xuyên tôi sẽ thấy hệ thống bị quấy rầy bởi trojan/sâu cố gắng khóa mọi cách để truy cập vào các phần bên trong hệ thống như regedit, mmc, cmd.exe, v.v. Sau đó, bạn không có lựa chọn nào khác ngoài việc khởi động từ đĩa CD trực tiếp . Nhưng, rõ ràng, với lệnh.com theo ý của bạn, bạn có thể làm bất cứ điều gì bạn muốn và tôi vẫn chưa thấy RATNG không có sẵn.
firewall.cpl
Mở cài đặt Tường lửa của Windows.
Tôi đặc biệt thích pushd
và popd
để điều hướng thư mục qua ngăn xếp. Họ không chỉ có thể thay đổi thư mục hiện tại, họ cũng có thể thay đổi ổ đĩa hiện tại. (cd /d
cũng có thể làm điều này.) Hơn nữa, nếu bạn cố gắng pushd
đến đường dẫn UNC, Shell sẽ tự động ánh xạ chia sẻ thành ký tự ổ đĩa bắt đầu từ Z
và hoạt động ngược. Khi popd
được gọi, ổ đĩa sẽ tự động bị hủy.
Bộ kiểm soát miền truy vấn @ netdom/query/domain: MyDomainName fsmo
in% logonserver%
[.__.] Một cách rất nhanh chóng và dễ dàng để xem DC mà máy trạm của bạn đã xác thực. Hữu ích khi làm việc với GPO và các tập lệnh.
diskmgmt.msc
Mở
whoami /all
Được sử dụng để được reskit.
control keyboard
Mở
Trong khi đó là từ Sysiternals , các công cụ sysiternals rất cần thiết và thường được cài đặt trên các máy chủ, chúng cũng có thể là một phần của HĐH.
psexec \\targetserver -w "d:\bin" "cmd"
Bây giờ bạn có một Shell tương tác trên một máy tính từ xa. Nhập "lối ra" để trở về nhà. Tôi sẽ thường sử dụng nó để áp dụng một cái gì đó cho một nhóm các máy chủ như sau.
set srvs=server1 server2 server3
set execthis=[something useful]
for %s IN (%srvs%) DO (
start psexec \%s -u domain\someUser -p superSecretOfCourse "cmd" "/C %execthis%"
)
Ở đây tôi chỉ ra một số thủ thuật tiện dụng:
intl.cpl
Mở
inetcpl.cpl
Mở
dsa.msc - mở người dùng và máy tính Active Directory.
Quản lý tác vụ | taskmgr.exe
Cách sử dụng: tracert [-d] [-h Maximum_Hops] [-j Host-list] [-w timeout] target_name
Tùy chọn:
-d Do not resolve addresses to hostnames. -h maximum_Hops Maximum number of Hops to search for target. -j Host-list Loose source route along Host-list. -w timeout Wait timeout milliseconds for each reply.
qfecheck
[.__.] cho Máy chủ 2003,2000 & XP - Không áp dụng cho Máy chủ 2008, Vista hoặc Win7 (theo như tôi biết)
Hiển thị các Hotfix đã cài đặt được áp dụng cho máy chủ/máy trạm.
Chi tiết khác tại -> http://support.Microsoft.com/kb/282784
Đây là một VBScript sẽ tăng độ cao khi bạn CHẠY trong Vista:
Set objShell = CreateObject("Shell.Application")
app = wscript.arguments(0)
args = ""
for i = 1 to (WScript.Arguments.length - 1)
args = args + wscript.arguments(i)
next
objShell.ShellExecute app, args, "", "runas"
Sử dụng như vậy: runas.exe/user: domain\user "wscript.exe runas_script.vbs mmc.exe"
Để nhanh chóng mở Exchange 2007 Management Shell:
exshell.psc1
Trang web và dịch vụ Active Directory:
dssite.msc
Về cơ bản, bất cứ điều gì trong menu bắt đầu, tôi cố gắng lấy các thuộc tính của các phím tắt và tìm hiểu những gì chúng thực sự gọi.
Ồ, và lệnh "nâng cao" - Nhắc trong Vista:
Bắt đầu -> từ hộp Tìm kiếm "cmd" + Ctrl + Shift + Enter
:)
devenv # to start visual studio IDE.
Ai đó đã đăng một cái gì đó mô phỏng - Tôi có một phiên bản sửa đổi.
Tôi tạo một lối tắt trên màn hình để logoff.exe và đặt vào allusers/desktop trên tất cả các máy chủ. Bằng cách này khi bạn đã hoàn thành với sesssion RDP của mình, bạn chỉ cần nhấp đúp vào biểu tượng đăng xuất!
Yêu nó!
shadow
sẽ cho phép bạn theo dõi phiên RDP hoặc Terminal Server của ai đó. Rất hữu ích để khắc phục sự cố một hộp từ xa với một bên khác:
query user
shadow SESSIONNAME
Một Control
+ *
sẽ dừng việc tạo bóng trong phiên.
Thuộc tính điện thoại và modem
Lệnh
telephon.cpl
mở ra
Lưu ý bên cạnh: Tôi ước tôi không bao giờ được nhìn thấy màn hình này nữa ...
Một điều ít được biết đến là eventtriggers
.
Bộ lập lịch tác vụ windows có một cách ẩn để lên lịch cho các chương trình chạy khi các sự kiện cụ thể xảy ra trong một trong các bản ghi sự kiện của windows. Các loại tác vụ này chỉ có thể được cấu hình từ lệnh trình tạo sự kiện. Nó hoạt động theo cách rất giống với schtasks
.
Xem http://technet.Microsoft.com/en-us/l Library/bb490901.aspx
Thật thú vị khi tạo một macro thực hiện định dạng nhanh và vô điều kiện của đĩa:
doskey cd=format $1 /q /u
Sau đó, để định dạng đĩa trong ổ A loại:
cd A:
powercfg.exe/NHIỀU
Mô tả: Công cụ dòng lệnh này cho phép quản trị viên kiểm soát các cài đặt nguồn trên hệ thống.
powercfg.exe /? cho danh sách lệnh đầy đủ
Ngoại trừ BGInfo với tệp cấu hình tùy chỉnh của tôi, đây là điều tốt nhất tôi đã triển khai cho miền thông qua chính sách nhóm:
elevate
Nó thực hiện chính xác điều đó; nó nâng bất cứ lệnh nào bạn chạy trong lệnh Prompt để bạn không cần phải khởi động một cách rõ ràng một lệnh Prompt, cũng không phải chạy mọi thứ ở chế độ nâng cao. Nó vẫn hiển thị UAC Prompt, nhưng tôi thấy nó hữu ích khi tôi có lệnh Prompt chạy hầu hết các ngày có các lệnh tôi đã sử dụng trong đó, nhưng sau đó cần nhanh chóng thêm tuyến hoặc làm gì đó yêu cầu độ cao mà không làm mất lịch sử của tôi và bắt đầu một cmd
mới.
Như tôi đã nói, tôi đã triển khai nó thông qua chính sách nhóm (vào %windir%\system32
) và nhận nó từ John Robbin tại Wintellect .
Tôi sử dụng 'set' từ một dòng lệnh khá nhiều khi muốn tìm các biến môi trường hệ thống. Chẳng hạn như một máy người dùng cuối có phải là 64 bit hay không.
bộ
Nhập SET không có tham số để hiển thị các biến môi trường hiện tại.
MSINFO32
MSINFO32.EXE
Msinfo32 [/?] [/pch] [/nfo Path] [/report Path] [/computer ComputerName] [/showcategories] [/category categoryID] [/categories categoryID]
Giữa điều này, nhật ký sự kiện và Trình ghi các bước sự cố, bạn thường có thể nhận được dữ liệu hỗ trợ quan trọng chỉ trong một vài lần nhấn phím.
Khi tôi nghi ngờ về thông tin do người dùng báo cáo, tôi thường để họ chạy các thông tin sau và gửi email cho tôi đầu ra:
msinfo32 /report %userprofile%\Desktop\sysinfo.txt
Hoặc chỉ:
msinfo32
Sau đó:
File > Export
Tôi là một người hâm mộ lớn của
newsid