2016-07-19 32 views
5

Tôi đã tạo định nghĩa xây dựng cho máy chủ xây dựng hàng đêm của chúng tôi. Sau khi xây dựng dự án (một dịch vụ cửa sổ), tôi cần thực thi kịch bản Powershell để cài đặt và khởi động dịch vụ. Vì vậy, tôi đã thêm một bước xây dựng để chạy tập lệnh Powershell cụ thể. Sau đó, tôi cài đặt một TFS Build Agent & Visual Studio tại (sớm được) máy chủ xây dựng hàng đêm. Sau khi chạy tập lệnh xây dựng, tôi nhận được 'mã thoát 5' có vẻ liên quan đến việc thiếu quyền quản trị. Nếu tôi bắt đầu tập lệnh dưới dạng quản trị viên trên máy chủ theo cách thủ công, nó hoạt động tốt. Người dùng, được sử dụng bởi tác nhân, đã có quyền quản trị.TFS Xây dựng: Chạy tập lệnh Powershell làm quản trị viên

Có cách nào để thực thi kịch bản lệnh PowerShell trên máy chủ xây dựng với định nghĩa xây dựng đại lý/xây dựng có quyền quản trị không?

+0

Bạn không thể bỏ qua lời nhắc UAC, nếu đó là những gì bạn đang yêu cầu. –

+0

Quản trị viên của chúng tôi đã định cấu hình máy chủ để tắt UAC, vì vậy đây không phải là vấn đề – TheWho

+0

Điều này thật không may. Vô hiệu hóa UAC chắc chắn không được khuyến khích. –

Trả lời

5

Bạn chỉ cần đảm bảo tài khoản dịch vụ xây dựng (có thể là tài khoản cục bộ, tài khoản miền hoặc Dịch vụ cục bộ trong nhóm làm việc) cũng có quyền quản trị viên.

+0

Người dùng được cấu hình cho tác nhân xây dựng đã có quyền quản trị đầy đủ, nhưng tôi vẫn gặp phải lỗi mã 5 khi thực thi kịch bản PowerShell – TheWho

+2

Được rồi, sự cố đã được giải quyết ... Máy phải được khởi động lại sau khi thay đổi quyền (tôi đã biết nó tốt hơn sau 20 năm với tư cách là người dùng Windows) – TheWho

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