2015-06-08 15 views
7

Tôi muốn cài đặt TeamCity BuildAgend làm người dùng. Khi nhập thông tin của tôi sử dụng ở đây:Cài đặt Tác nhân xây dựng Teamcity làm người dùng: không thể cài đặt dịch vụ. tài khoản đã chọn không có đủ quyền

enter image description here

tôi luôn luôn nhận được lỗi này:

enter image description here

LƯU Ý: Tài khoản của tôi (người dùng) là quản trị với sự cho phép đầy đủ!

Làm thế nào tôi có thể làm điều này?

Trả lời

23

Thông báo lỗi cho biết nó không có "đủ quyền để chạy dưới dạng dịch vụ",
điều này hơi khác với việc chỉ là quản trị viên.

  1. Chuyển đến Bảng điều khiển> Công cụ quản trị> Chính sách bảo mật cục bộ.
  2. Chọn Local Policies> Quyền tài Phân.
  3. Cuộn xuống qua danh sách các chính sách và tìm kiếm Đăng nhập vào như một dịch vụ.
  4. Thêm tài khoản bạn đang sử dụng vào danh sách tài khoản có quyền này.

Đó nên về mặt lý thuyết là tất cả các bạn cần phải cho phép các dịch vụ để chạy theo người dùng đó.

+0

Bạn có biết làm thế nào để làm điều tương tự nhưng chỉ với dòng lệnh? –

+0

@Kamrad không phải là một đầu mối tôi sợ. Có lẽ có một cái nhìn cho một cái gì đó gọi là secedit? Tôi nghĩ rằng nó có thể là dòng lệnh tương đương thực thi nhưng tôi không biết những phiên bản của Windows nó có sẵn trên hoặc làm thế nào để sử dụng nó. – Nanhydrin

+0

Thực ra tôi đã tìm ra giải pháp rồi, Bạn nên tải xuống NTRights.exe http://www.microsoft.com/en-us/download/details.aspx?id=17657 và sau đó chuyển đến thư mục nơi nó được cài đặt và chạy lệnh tiếp theo ntrights + r SeServiceLogonRight -u userName -m \\ computername –

0

Lệnh PowerShell tốt nhất mà tôi đã tìm thấy cho điều này là:

Grant-Privilege -Identity $SERVICE_USERNAME -Privilege SeServiceLogonRight 

Yêu cầu sử dụng của Carbon framework.

Các vấn đề liên quan