powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Контроль за каталогами
19 сообщений из 19, страница 1 из 1
Контроль за каталогами
    #36671510
nikolito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрев контроль процесов меня заинтересовала а можно ли положить запрет на открытие любых каталогов и контролировать их?
Дело в том что они отображаютса в аппликациях в taskmgr.
Большое спасибо откликнувшим
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36671511
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
public static void DenyAccess(string dir, string groupName)
        {
            if (Directory.Exists(dir))
            {
                DirectorySecurity ds = Directory.GetAccessControl(dir);
                ds.AddAccessRule(new FileSystemAccessRule(groupName, FileSystemRights.FullControl, AccessControlType.Deny));
                Directory.SetAccessControl(dir, ds);
            }
        }
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36671626
nikolito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bured спасибо за ответ,
помогите в случае автоматизации програмы запускавшись проверяла бы наличие открытих каталогов и закрывалаб все, как можно такое реализоват?
Спасибо
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36671632
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Зачем это нужно?
2. Что Вы понимаете под "открытом каталоге"?
3. Речь о Explorer? Так еще есть и сотни других файловых менеджеров.

P.S. Задача из разряда: незнаю, но хочу...
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36671661
nikolito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Найдя контроль процесов и написав програмку которая после запуска переходит в hidden режим, убивает ненужные процесы такие как (taskmgr, IE и т.д.) запущенные на ПК
хотелось бы поставить запрет на Explorer (дело в том что на ПК стоит софт который работает только правами админа, к софту прикасатса нельзя или заного её написать в ней куча багов, она юзает USB Devices) стоит ещё Секюр Десктоп(Shell который максимально закрыт), юзеры находят всякие лазейки и с помощю IE переходят на Explorer мб есть и другие.
Насчет других файловых менеджеров ихняя установка исключаетса а уже установленые несмогут переписать после реализации запрета над Explorer-ом.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36671669
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну твк с помощью админских привилегий и запрещайте доступ к тем или иным ресурсам. Если программе требуются эти ресурсы, то юзайте имперсонацию.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36672478
nikolito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это невыход , кроме того практически ненаодном форуме немогут ответить, стало уже тнтресней :)
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36672512
koJIo6ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolitoэто невыход , кроме того практически ненаодном форуме немогут ответить, стало уже тнтресней :)
...
- а почему он неуловимый?
- так он нах никому не нужен :)
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36672558
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolitoэто невыход
Зачётный аргумент. Браво.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36674172
Димочка Зорин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolitoэто невыход , кроме того практически ненаодном форуме немогут ответить, стало уже тнтресней :)

Выход это или не выход, все вышеописанное делается политиками безопасности.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36674353
nikolito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
товарищи вы о чем? я не для обиды написал или неподумайте что я неблагодарный, мне просто хотелось узнать именно тот вариант о чем я писал, разумеетса совет МСУ был 100%. Если ктото принял в обиду прошу прощения от искренного сердца
...
Рейтинг: 0 / 0
Контроль за каталогами
    #36674358
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Димочка ЗоринВыход это или не выход, все вышеописанное делается политиками безопасности. В Windows XP Home, к примеру ? )
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Контроль за каталогами
    #38298893
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bured
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
public static void DenyAccess(string dir, string groupName)
        {
            if (Directory.Exists(dir))
            {
                DirectorySecurity ds = Directory.GetAccessControl(dir);
                ds.AddAccessRule(new FileSystemAccessRule(groupName, FileSystemRights.FullControl, AccessControlType.Deny));
                Directory.SetAccessControl(dir, ds);
            }
        }



Пытаюсь работать с каталогом временных файлов:
Код: html
1.
C:\Users\aleks-sam\AppData\Local\Temp\


Хочу записывать туда временные файла, но что то "по инструкции" не получается. Делаю так:
Код: c#
1.
2.
3.
4.
            DirectoryInfo dInfo = new DirectoryInfo(Path.GetTempPath());
            DirectorySecurity dSecurity = dInfo.GetAccessControl();
            dSecurity.AddAccessRule(new FileSystemAccessRule(Environment.UserDomainName + "\\" + Environment.UserName, FileSystemRights.Write, AccessControlType.Allow));
            dInfo.SetAccessControl(dSecurity);



Далее делаю копию туда:
Код: c#
1.
File.Copy(tempfile_path, Path.Combine(Path.GetTempPath(), newname));


И на этой строчке вылетает ошибка:
Код: c#
1.
unauthorizedaccessexception



Почему права не добавляются? Вроде на стековерфлов все так делают, да и тут такие же советы, но может я слепой или от летнего солнца руки подсохли и их покорежило?
Может вообще не то надо делать?
Зы: Запускаю на своей домашней машине под своим аккаунтом админским
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38298972
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот если создать каталог в каталоге TEMP то все норм.
Так и надо делать или все же не что то не то?
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38298985
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sam, пользователь изначально имеет права записи в свой каталог temp так что назначать права на подкаталог нет необходимости.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38298988
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilealeks-sam, пользователь изначально имеет права записи в свой каталог temp так что назначать права на подкаталог нет необходимости.
Ну записать файл я туда не могу. А вот создал папку там же и уже в эту папку могу.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38299007
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sam, с трудом верится. Или ты что-то еще там делаешь или права на этот каталог у тебя нестандартные. Такой код тоже ошибку у тебя вызывает?
Код: c#
1.
2.
3.
4.
string fileName = Path.Combine(Path.GetTempPath(), Guid.NewGuid()+".txt");
File.WriteAllText(fileName, "line1\nline2");
File.ReadAllText(fileName);
File.Delete(fileName);
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38299012
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilealeks-sam, с трудом верится. Или ты что-то еще там делаешь или права на этот каталог у тебя нестандартные. Такой код тоже ошибку у тебя вызывает?
Код: c#
1.
2.
3.
4.
string fileName = Path.Combine(Path.GetTempPath(), Guid.NewGuid()+".txt");
File.WriteAllText(fileName, "line1\nline2");
File.ReadAllText(fileName);
File.Delete(fileName);


Позже отпишусь.
...
Рейтинг: 0 / 0
Контроль за каталогами
    #38299082
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sambazilealeks-sam, с трудом верится. Или ты что-то еще там делаешь или права на этот каталог у тебя нестандартные. Такой код тоже ошибку у тебя вызывает?
Код: c#
1.
2.
3.
4.
string fileName = Path.Combine(Path.GetTempPath(), Guid.NewGuid()+".txt");
File.WriteAllText(fileName, "line1\nline2");
File.ReadAllText(fileName);
File.Delete(fileName);


Позже отпишусь.
В общем после перезагруза тачки все заработало...
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Контроль за каталогами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]