Tên
windows(8) — mạng, domain, tài khoản bị khoá, file server, máy in
Mục lục
Gặp vấn đề · Mạng · Máy & hệ thống · Active Directory · File server & chép dữ liệu · Mở nhanh công cụ (Win+R) · Nguồn
Mô tả
Lệnh Windows và Active Directory hay dùng. Lệnh Get-…, Set-… chạy trong PowerShell; lệnh AD chạy trên domain controller hoặc máy có RSAT.
Gặp vấn đề
- The trust relationship … failed
Test-ComputerSecureChannel -Repair -Credential (Get-Credential)- Tài khoản bị khoá
Search-ADAccount -LockedOut·Unlock-ADAccount <tên>- Mở khoá xong lại bị khoá
- Tìm máy gửi mật khẩu sai: event 4740
- Lỗi giờ, lỗi Kerberos
w32tm /resync- Vừa được thêm quyền mà chưa vào được
klist purgerồi đăng xuất, đăng nhập lại- Không vào được thư mục chia sẻ
Test-NetConnection <server> -Port 445- File đang được người khác mở
Get-SmbOpenFiletrên file server- Máy in kẹt lệnh in
- Xoá hàng đợi in
- Wi-Fi hay rớt
netsh wlan show wlanreport- Máy mới nhận
169.254.x.x - DHCP hết IP:
Get-DhcpServerv4ScopeStatistics
Mạng
- IP, gateway, DNS, MAC
ipconfig /all- Xin lại IP · xoá cache DNS
ipconfig /release→ipconfig /renew·ipconfig /flushdns- Thử kết nối tới cổng
Test-NetConnection <ip> -Port 445- Đường đi kèm % mất gói
pathping <ip>- Cổng đang mở kèm PID · PID là chương trình gì
netstat -ano | findstr LISTENING·tasklist /FI "PID eq <pid>"- Báo cáo lịch sử Wi-Fi 3 ngày
netsh wlan show wlanreport- Đặt lại mạng (khi đã thử mọi cách)
netsh winsock reset·netsh int ip reset
Máy & hệ thống
- Thông tin máy, ngày cài, bản vá
systeminfo- Tài khoản và nhóm đang dùng
whoami /groups- Tắt tiến trình
taskkill /PID <pid> /F·taskkill /IM <tên>.exe /F- Sửa file hệ thống (DISM trước)
DISM /Online /Cleanup-Image /RestoreHealth·sfc /scannow- Kiểm tra ổ khi khởi động lại
chkdsk C: /f- Áp lại Group Policy
gpupdate /force- Khởi động lại ngay
shutdown /r /t 0
Active Directory
- Thông tin tài khoản
Get-ADUser <tên> -Properties LockedOut, LastLogonDate, PasswordExpired- Mọi tài khoản đang bị khoá · mở khoá
Search-ADAccount -LockedOut·Unlock-ADAccount <tên>- Đặt lại mật khẩu
Set-ADAccountPassword <tên> -Reset -NewPassword (Read-Host -AsSecureString "Mật khẩu mới")- Bắt đổi mật khẩu khi đăng nhập
Set-ADUser <tên> -ChangePasswordAtLogon $true- Thành viên nhóm · thêm vào nhóm
Get-ADGroupMember "<nhóm>"·Add-ADGroupMember "<nhóm>" -Members <tên>- Tài khoản 90 ngày không đăng nhập
Search-ADAccount -AccountInactive -TimeSpan 90.00:00:00 -UsersOnly- Máy còn liên kết domain không
nltest /sc_verify:<tên-domain>
Test-ComputerSecureChannel -Repair sửa lỗi mất liên kết domain tại chỗ, không cần gỡ máy ra join lại. Chạy trong Windows PowerShell 5.1 (powershell), không có trong PowerShell 7.
Tài khoản bị khoá liên tục
Có một máy đang gửi mật khẩu cũ (điện thoại lưu mật khẩu email cũ, ổ mạng gắn bằng mật khẩu cũ…). Event 4740 ghi tên máy đó:
$pdc = (Get-ADDomain).PDCEmulator
Get-WinEvent -ComputerName $pdc -FilterHashtable @{LogName='Security'; Id=4740} -MaxEvents 20 |
Select-Object TimeCreated, @{n='User';e={$_.Properties[0].Value}}, @{n='Từ máy';e={$_.Properties[1].Value}}
File server & chép dữ liệu
- Gắn ổ mạng
net use Z: \\<server>\<share> /persistent:yes- Ai đang kết nối · thư mục chia sẻ
Get-SmbSession·Get-SmbShare- Ai đang giữ file
Get-SmbOpenFile | Where-Object Path -like "*<tên-file>*"- Đóng file đang bị giữ
Close-SmbOpenFile -FileId <id>- Chép lớn, đứt mạng chép tiếp
robocopy <nguồn> <đích> /E /Z /MT:16 /R:2 /W:5 /LOG:C:\robocopy.log- Chạy thử, chỉ liệt kê
- thêm
/L
Chú ý:
robocopy /MIRxoá ở đích những gì nguồn không có. Đảo ngược nguồn và đích là mất sạch dữ liệu thật. Luôn chạy thử với/Ltrước.
Máy in kẹt lệnh in
net stop spooler
del /Q %systemroot%\System32\spool\PRINTERS\*
net start spooler
Mở nhanh công cụ (Win+R)
ncpa.cpl- Card mạng
services.msc- Dịch vụ
eventvwr.msc- Nhật ký sự kiện
compmgmt.msc- Ổ đĩa, user, thư mục chia sẻ
devmgmt.msc- Thiết bị, driver
dsa.msc- AD Users and Computers
gpmc.msc- Group Policy
dnsmgmt.msc·dhcpmgmt.msc- DNS server · DHCP server
fsmgmt.msc- Phiên đang mở file trên file server
Ghi chú: Lệnh trên trang này chưa chạy thử được trên máy lab (lab là Linux). Nguồn là tài liệu chính thức của Microsoft bên dưới.
Nguồn
- Microsoft Learn — Windows commands · robocopy · netsh · klist
- Microsoft Learn — Test-ComputerSecureChannel · ActiveDirectory module · Get-SmbOpenFile · Get-DhcpServerv4ScopeStatistics · Event 4740
Xem thêm
linux(8), mang(8), switch(8), git(1), docker(1), terminal(1)