Thay đổi (không đặt lại!) Mật khẩu người dùng tên miền của riêng tôi trên dấu nhắc lệnh


12

Tôi đã đọc về lệnh net user <username> <password> /domain"thay đổi" mật khẩu tài khoản miền của mình. Nhưng điều này không yêu cầu mật khẩu hiện tại của tôi và tôi có ấn tượng (mặc dù không ai cảnh báo tôi rõ ràng) rằng nó thực sự không thường thay đổi / cập nhật mật khẩu của tôi, mà thay vào đó đặt lại nó. Điều này có nghĩa là tôi mất quyền truy cập vào tất cả những thứ được mã hóa ràng buộc với thông tin đăng nhập của tôi, e. g. EFS.

Làm cách nào tôi có thể thay đổi mật khẩu cho tài khoản miền trên dòng lệnh mà không mất quyền truy cập tiền điện tử? Tôi đang tìm kiếm một chức năng tương đương đầy đủ của Ctrl + Alt + Xóa / Thay đổi GUI Mật khẩu để tự động hóa. Nó cũng nên chấp nhận mật khẩu hiện tại làm tham số dòng lệnh nếu cần thiết.

Cái này dành cho Windows 7 và bộ điều khiển miền có độ tuổi tương tự hoặc hiện tại. Tôi có đặc quyền quản trị viên cục bộ nhưng không dành cho tên miền, nhưng tôi tưởng tượng rằng không cần thiết phải thay đổi mật khẩu người dùng của riêng mình.


@Ramhound Linux hoạt động hoàn toàn khác nhau. Nó có một tệp văn bản duy nhất với băm mật khẩu chỉ được sử dụng để đăng nhập. Bạn có thể sử dụng các phương thức đăng nhập thay thế như khóa SSH hoặc su và vẫn có tất cả dữ liệu của bạn. Windows liên kết dữ liệu mật mã với thông tin đăng nhập của bạn và đây là thứ bị mất khi bạn không cập nhật đúng mật khẩu của mình, i. e. đặt lại nó Lệnh Powershell được đề cập dưới đây cũng yêu cầu mật khẩu cũ trừ khi công tắc -reset được chỉ định.
ygoe

Câu trả lời:


5

Nó không yêu cầu mật khẩu hiện tại của bạn vì có thể bạn tự chạy lệnh / script, vì vậy nó sử dụng thông tin đăng nhập của bạn.

Bạn có thể sử dụng PowerShell Set-ADAccountPassword cho việc này, nếu bạn muốn tính năng mạnh mẽ hơn để thay đổi mật khẩu của mình. Bạn cũng có thể nhận thông tin đăng nhập từ người dùng với Nhận thông tin xác thực .

Bạn có thể sử dụng chúng sau khi cài đặt RSAT (Remote Server Admin Tools)và nhập mô-đun thông qua lệnh Import-Module ActiveDirectory.


Lệnh "Set-ADAccountPassword" không được nhận dạng. Nó đến từ đâu?
ygoe

Tôi cập nhật câu trả lời, cho tôi biết nếu bạn làm cho nó hoạt động.
mặc cả

3
Ồ, tôi đã không tìm cách cài đặt các khung bổ sung lớn cho việc này. Vì vậy, tôi không thể sử dụng nó. Vẫn đang tìm kiếm một giải pháp dòng lệnh đơn giản.
ygoe

Bạn đang cố gắng viết kịch bản các hành động ActiveDirectory, vì vậy tôi giả sử bạn là quản trị viên CNTT (RSAT là điều bắt buộc). Tôi không biết bạn có quyền truy cập ở đâu, vì vậy có thể xem bài viết này .
mặc cả

2
Tôi đã đề cập đến Windows 7 trong câu hỏi của tôi và đó là máy tôi đang ngồi. Tôi không phải là quản trị viên mạng, tôi chỉ muốn tự động thay đổi mật khẩu của người dùng tên miền thông thường và chỉ khi đăng nhập tương tác. Tôi đang tìm kiếm một tự động hóa tương đương với Ctrl + Alt + Xóa GUI với các lệnh gọi API Win, PS hoặc Win đơn giản. Vì đây là GUI tiêu chuẩn đối với tôi với tư cách là người dùng, tôi không coi đây là một hoạt động hành chính.
ygoe

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.