người dùng thực thi tập tin windows là gì


0

Tôi có tệp .bat hoạt động với đường dẫn mạng bằng thư mục ngăn xếp và do đó cần đặc quyền mạng. PC của tôi là thành viên của miền. Và đây là một điều kỳ lạ: khi tôi chạy tệp bó bằng cách nhấp đúp vào nó - nó hoạt động. Nếu tôi sẽ chọn "Chạy với tư cách là người dùng khác nhau" và nhập thông tin đăng nhập của tôi như DOMAIN\USERmật khẩu - tệp bó này hoạt động không đúng. Do đó, câu hỏi - theo tập tin bó người dùng nào được thực thi khi nhấp vào? Tôi tin rằng UAC đã tắt.

CHỈNH SỬA

đây là tập lệnh bó:

for /r %%F in (Output_AutomatedBuild\TestsResults\Coverage\*.cover.xml) do (%
xslt2xml.exe ncover2newncover.xsl %%F %%F
)

Đây là mã nguồn C # của chương trình xslt2xml.exe:

class Program
{
    static void Main(string[] args)
    {
        try
        {
            XslTransform myXslTransform;
            myXslTransform = new XslTransform();
            myXslTransform.Load(args[0]);
            myXslTransform.Transform(args[1], args[2]);
        }
        catch(Exception ex)
        {
            Console.WriteLine("Exception:");
            Console.WriteLine(ex);
        }
    }
}

Như bạn có thể thấy ngoại lệ sẽ không bị ném nên mã thoát luôn bằng 0.


Nó chạy với thông tin đăng nhập người dùng mà bạn đang nhập. Nhưng, nó cũng phụ thuộc nhiều vào kịch bản đang làm gì.
Vanadis

@Vanadis OP yêu cầu thông tin đăng nhập được sử dụng khi chạy từ nhấp đúp chuột.
gronostaj

@gronostaj Tôi biết điều này. Bối cảnh trong đó tệp bó đang chạy, giống như thông tin đăng nhập, nhưng có thể chạy một số chức năng nhất định trong tập lệnh với tư cách là một người dùng khác, ví dụ: nếu anh ấy đang chạy một bên thứ ba thực thi.
Vanadis

@Vanadis Tôi sẽ đăng kịch bản trong vài phút
người tìm kiếm

2
Bạn có chắc chắn vấn đề của bạn liên quan đến quyền và không chỉ đơn giản là đường dẫn? (tức là thử sử dụng một đường dẫn tuyệt đối)
Mat
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.