2010-07-12 21 views
9

Bản xây dựng NAnt của tôi hoạt động như một người không phải là quản trị viên như một phần của CruiseControl. Nhưng chúng tôi có một nhiệm vụ NCover cần chạy với tư cách Quản trị viên. Đối với điều này, chúng tôi đang suy nghĩ về việc sử dụng RunAs với một tài khoản quản trị.NAnt: thực hiện NCover làm tài khoản quản trị viên - runas trả về trực tiếp mà không cần chờ đợi

Vấn đề là RunAs trả về trực tiếp và không chờ quá trình thoát.

Có cách nào để chặn bản dựng NAnt cho đến khi NCover kết thúc không?

Tnx

+0

Tôi cũng đang gặp sự cố này - cố gắng tìm cách để chạy lệnh runas để chờ lệnh khác kết thúc thực thi. Bạn đã từng giải quyết vấn đề này chưa? –

Trả lời

0

Không thêm/W tùy chọn để runas làm cho nó chờ đợi?

+0

Không, không có tùy chọn/W bất cứ điều gì –

+0

Bạn đang chạy phiên bản Windows nào? – commondream

+0

Tôi không phải là OP, nhưng đang chạy vào vấn đề này là tốt. Tôi đang chạy Windows XP và Server 2003 –

1

Cho đến nay tôi đã thấy rằng sử dụng các công trình psexec cho việc này. Lệnh tôi đang sử dụng là:

psexec -w directory file_to_run -u myusername 

Với tùy chọn -p password

Một mối quan tâm tôi có là EULA psexec xuất hiện để ngăn cấm những gì tôi muốn sử dụng nó cho. Nhưng tôi không chắc chắn. Các cụm từ tôi lo lắng là:

Bạn không thể:

  • chuyển các phần mềm hoặc bản thoả thuận này cho bất kỳ bên thứ ba;

Tôi muốn thay thế việc sử dụng runas trong trình cài đặt của chúng tôi bằng psexec. Psexec sẽ được trên một đĩa CD, và tôi chỉ có thể chạy nó từ đó, hoặc tạo một bản sao và xóa nó khi tôi làm xong.

Những ứng dụng này có vi phạm thỏa thuận này không?

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