Windows Intune Windows Autopilot Hybrid Join

Đăng ký Windows Autopilot thủ công: từ hardware hash đến Intune

Đăng ký Windows Autopilot thủ công: từ hardware hash đến Intune

Trong công việc quản lý Intune, một tình huống cần xử lý là thiết bị Windows đã đến bước thiết lập ban đầu nhưng chưa được đăng ký vào Windows Autopilot. Với môi trường vẫn cần kết nối Active Directory tại chỗ, quy trình không chỉ dừng ở việc đưa máy lên Intune: thiết bị phải có kết nối phù hợp, được gán đúng profile và hoàn tất các bước thiết lập dành cho người dùng. Bài này tập trung vào luồng Windows Autopilot Hybrid Join, với user đã có license Intune và thiết bị đang ở màn hình Out-of-Box Experience (OOBE).

Tóm tắt nhanh: Mở PowerShell tại OOBE, dùng Get-WindowsAutopilotInfo xuất hardware hash thành CSV, sau đó import vào Intune. Kiểm tra đúng Serial Number, Group Tag, Assigned Profile và trạng thái Assigned trước khi restart để bắt đầu enrollment. Import hardware hash là bước đăng ký Autopilot, chưa phải hoàn tất quản lý thiết bị trong Intune.

1. Bối cảnh và điều kiện cần

Bài viết chuyển quy trình đăng ký thủ công thành các bước để IT có thể thực hiện khi thiết bị chưa có sẵn trong Autopilot. Phạm vi là Hybrid Join, không phải hướng dẫn cấu hình toàn bộ hạ tầng Autopilot từ đầu.

Chuẩn bị thiết bị và kết nối

Theo quy trình nguồn, cần chuẩn bị:

  • Thiết bị Windows Pro x64, đang ở OOBE.
  • Kết nối Internet.
  • Kết nối mạng đến Active Directory Domain Controller tại chỗ.
  • Recovery image để phục vụ khôi phục khi cần.

Các điểm cần kiểm tra

Thành phần Cần xác nhận Ý nghĩa trong quy trình
User Đã được gán license Intune Đáp ứng điều kiện enrollment
Mạng Có Internet và kết nối đến AD tại chỗ Phù hợp luồng Hybrid Join
Group Tag Đúng nhóm triển khai của thiết bị Tránh áp dụng nhầm cấu hình
Deployment profile Đã được gán cho thiết bị Có cấu hình để tiếp tục OOBE
Recovery image Đã chuẩn bị Có phương án khôi phục

2. Lấy hardware hash tại OOBE

Tại màn hình OOBE:

  1. Nhấn Shift + F10 để mở Command Prompt. Một số thiết bị cần Fn + Shift + F10.
  2. Nhập powershell để chuyển sang PowerShell.
  3. Chạy các lệnh sau để cài script và xuất hardware hash.
# Su dung TLS 1.2 khi tai script
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

# Tao thu muc luu CSV
New-Item -ItemType Directory -Path "C:\Temp" -Force
Set-Location -Path "C:\Temp"

# Them duong dan script vao PATH cua phien hien tai
$env:Path += ";C:\Program Files\WindowsPowerShell\Scripts"

# Chi thay doi execution policy trong phien PowerShell hien tai
Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned

# Cai script thu thap thong tin Autopilot
Install-Script -Name Get-WindowsAutopilotInfo

# THAY Group Tag vi du bang gia tri da duoc phe duyet trong tenant
Get-WindowsAutopilotInfo -GroupTag "SITE-A" -OutputFile AutoPilotHash.csv -Append

File kết quả nằm tại:

C:\Temp\AutoPilotHash.csv

SITE-A chỉ là giá trị minh họa. Không sử dụng nguyên giá trị này nếu tenant chưa có cấu hình tương ứng.

Group Tag cần được chọn đúng ngay từ đầu vì quy trình nguồn dùng tag để phân biệt nhóm thiết bị theo địa điểm triển khai. Không nên chọn một tag bất kỳ chỉ để hoàn thành bước xuất CSV.

Lưu ý khi OOBE khởi động lại nhiều lần

Lưu ý rằng OOBE có thể chuyển sang chế độ recovery sau nhiều lần restart. Dấu hiệu là ngôn ngữ, khu vực và bàn phím xuất hiện cùng một trang, thay vì từng trang riêng biệt.

3. Kiểm tra CSV trước khi import

CSV đúng định dạng giúp tránh lỗi import và giảm thời gian xử lý lại.

Trường Yêu cầu
Device Serial Number Bắt buộc
Windows Product ID Bắt buộc với partner upload; tùy chọn với admin import trực tiếp
Hardware Hash Bắt buộc
Group Tag Tùy chọn trong định dạng CSV; cần chọn đúng nếu quy trình dùng tag
Assigned User Tùy chọn; nếu điền phải dùng UPN hợp lệ

Header cần giữ đúng chữ hoa, chữ thường:

Device Serial Number,Windows Product ID,Hardware Hash,Group Tag,Assigned User

Một file có thể chứa tối đa 500 dòng thiết bị. Các yêu cầu khác gồm:

  • Không thêm cột ngoài định dạng quy định.
  • Không dùng dấu ngoặc kép.
  • Dùng định dạng văn bản ANSI theo hướng dẫn nguồn, không dùng Unicode.
  • Giữ nguyên cách viết header.
  • Dùng Notepad hoặc trình soạn thảo văn bản thuần để kiểm tra file.

Lưu ý: Không mở, chỉnh sửa rồi lưu lại CSV bằng Excel. Thao tác này có thể tạo file không dùng được để import vào Intune.

Nếu điền Assigned User, cần kiểm tra toàn bộ UPN, không chỉ domain. Theo nguồn, bước upload chỉ kiểm tra tính hợp lệ của domain, không xác minh từng UPN có tồn tại hoặc đúng người dùng hay không. Gán sai có thể khiến thiết bị không truy cập được cho đến khi bỏ assignment không hợp lệ.

4. Import và chờ profile Assigned

Chuyển CSV sang máy quản trị

Trong quy trình nguồn, thiết bị tại OOBE bị giới hạn kết nối nên IT chuyển CSV qua file share nội bộ rồi import bằng máy quản trị.

Có thể mở File Explorer từ PowerShell:

explorer

Sau đó:

  1. Mở C:\Temp.
  2. Copy AutoPilotHash.csv đến vị trí trao đổi file được doanh nghiệp cho phép.
  3. Đăng nhập khi hệ thống yêu cầu.
  4. Trên máy quản trị, lấy file CSV để thực hiện import.

Địa chỉ file server nội bộ không được đưa vào bài viết. Hãy dùng vị trí được phê duyệt trong môi trường của bạn.

Import vào Intune

  1. Mở Intune admin center.
  2. Theo đường dẫn: Devices → Enrollment → Windows Autopilot devices.
  3. Chọn Import và upload file CSV.
  4. Chờ quá trình import hoàn tất; thao tác có thể mất vài phút.
  5. Chọn Sync.
  6. Chọn Refresh cho đến khi thiết bị xuất hiện.

Kiểm tra trước khi restart

Thuộc tính Cần kiểm tra
Serial Number Đúng thiết bị đang triển khai
Group Tag Đúng nhóm triển khai
Profile Status Assigned
Assigned Profile Đúng deployment profile dự kiến

Không chỉ kiểm tra thiết bị đã xuất hiện trong danh sách. Theo quy trình nguồn, cần chờ enrollment profile được gán rồi mới restart máy để tiếp tục.

5. Enrollment và xác minh tài khoản

Sau khi import hoàn tất và profile đã được gán:

  1. Restart thiết bị để quay lại OOBE.
  2. Đăng nhập bằng tài khoản công ty của người sử dụng máy.
  3. Theo dõi Enrollment Status Page (ESP).
  4. Khi thiết bị restart và quay lại màn hình đăng nhập, nhập lại thông tin tài khoản.

Ba giai đoạn:

Giai đoạn Thời gian tham khảo trong quy trình nguồn Ghi chú
Device preparation Khoảng 5 phút Chuẩn bị thiết bị
Device setup Khoảng 25 phút Có restart
Account setup Khoảng 30 phút Tiếp tục chạy nền sau restart theo cấu hình được mô tả

Các mốc này là tham khảo của môi trường nguồn, không phải cam kết thời gian cho mọi tenant. Tương tự, việc Account setup chạy nền là hành vi được ghi nhận trong quy trình này, không nên mặc định áp dụng cho mọi cấu hình ESP.

Sau khi đăng nhập lại, user có thể sử dụng máy và truy cập các ứng dụng, website Microsoft 365 trong lúc Account setup tiếp tục chạy nền.

Xác minh tài khoản

Sau khoảng 30 phút, thực hiện bước được nêu trong quy trình:

  1. Mở thanh tìm kiếm Windows.
  2. Tìm Verify your account.
  3. Hoàn tất xác minh tài khoản.
  4. Nếu không xuất hiện mục xác minh sau khoảng thời gian này, restart thiết bị rồi kiểm tra lại theo hướng dẫn nguồn.

Đây là bước cần đưa vào checklist bàn giao của môi trường đang áp dụng quy trình, thay vì chỉ dừng ở việc user đã vào được desktop.

6. Những lỗi cần xử lý

ZtdDeviceAssignedToAnotherTenant

Triệu chứng: Hardware hash khớp với thiết bị đã đăng ký ở tenant khác.

Xử lý: Đối chiếu serial number trong CSV và thông tin đăng ký thiết bị. Không nhầm lỗi này với trường hợp thiết bị đã có trong tenant hiện tại.

ZtdDeviceAlreadyAssigned

Triệu chứng: Hardware hash khớp với thiết bị đã đăng ký trong tenant hiện tại.

Xử lý: Tìm serial number trong Windows Autopilot devices. Nếu thiết bị đã có, không import lại. Nếu không tìm thấy, kiểm tra lại thông tin rồi thực hiện import lại theo hướng dẫn nguồn.

InvalidZtdHardwareHash

Triệu chứng: Một hoặc nhiều trường trong hardware hash không hợp lệ hoặc bị trống.

Kiểm tra: Yêu cầu có thông tin manufacturer và serial number, đồng thời cung cấp lệnh:

Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer, SerialNumber

Lệnh này hiển thị thông tin bo mạch chủ theo đúng lớp Win32_BaseBoard được dùng trong nguồn. Không nên tự coi mọi giá trị serial trả về là serial hệ thống hoặc bằng chứng rằng hardware hash đã hợp lệ.

7. Kết luận

Đăng ký Autopilot thủ công cần kiểm soát ba điểm: hardware hash hợp lệ, Group Tag đúng và profile đã Assigned. Với Hybrid Join, kết nối đến AD tại chỗ và bước xác minh tài khoản sau enrollment cũng cần được giữ trong checklist. Trước lần triển khai tiếp theo, hãy chuẩn hóa checklist từ OOBE đến bàn giao và thử trên một thiết bị trước khi áp dụng rộng hơn. Team bạn thường vướng ở bước import CSV, chờ profile hay ESP?

TN

Tam Nguyen

Senior System Administrator tại TP.HCM. Viết về Microsoft 365, Intune, Windows Server, macOS và bảo mật endpoint từ môi trường doanh nghiệp thật.

Bình luận