Sử dụng C# WMI Tôi bắt đầu một exe trên máy tính khác và exe này bắt đầu một exe bằng cách sử dụng lớp C# Process
. Cuối cùng exe cố gắng gọi Directory.CreateDirectory
sử dụng đường dẫn mạng (aka \\\\comp1\d$\dir\
). Directory.CreateDirectory
ném ngoại lệ này:C# WMI chạy một exe trên một máy tính từ xa mà sau đó chạy một exe trên cùng một máy tính mà sau đó gọi Directory.CreateDirectory trên một đường dẫn mạng và không thành công
Access to the path '\\\\blah\blah\blah' is denied. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity)
at System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity)
Nếu tôi chạy exe thứ ba trực tiếp vào một giao diện điều khiển trên máy tính nó tồn tại trên ngoại lệ này không được ném ra và tất cả mọi thứ hoạt động tốt.
Cài đặt bảo mật cho thư mục nơi thư mục đang được tạo có "Mọi người" được cấp toàn quyền.
Làm cách nào để khắc phục sự cố này?
Bạn có chắc chắn rằng cài đặt bảo mật của thư mục mạng chia sẻ cho phép bạn đọc/ghi các đặc quyền không? – Aaron
Theo như tôi có thể nói .. – jestro
bất kỳ giải pháp về nó? – Kiquenet