
Мой опыт показывает (на старых установках), что я могу удаленно войти в систему, отредактировать текстовый файл (*.config, *.aspx, *.ashx и т. д.) в Блокноте и сохранить его.
Я не могу сделать это на новом ящике. Я не знаю, связано ли это с IIS7 или Windows 2008 или с чем-то совершенно другим.
Как настроить программу «Блокнот» так, чтобы она позволяла быстро редактировать файлы, обслуживаемые IIS7?
(Насколько мне известно, у меня есть полные права на файл. Он не помечен как «только для чтения».)
При попытке сохранить файл в Блокноте появляется сообщение: «Невозможно создать файл C:\inetpub\wwwroot\myfile.config. Убедитесь, что путь и имя указаны правильно».
решение1
Это UAC вас сбивает с ног. Процессы без повышенных прав по сути не имеют прав в структуре каталогов INETPub.
На всех наших компьютерах с W2K8 мы устанавливаем папку на рабочем столе с тремя ярлыками в ней - CMD (с повышенными правами), Explorer (с повышенными правами) и ProcExplorer (с повышенными правами). Затем каждый администратор щелкает их правой кнопкой мыши и выбирает "Закрепить в меню "Пуск"".
UAC довольно болезненно справляется с проблемами доступа — сообщения об ошибках представляют собой стандартные ошибки «Доступ запрещен», а не «UAC препятствует доступу», что сбивает с толку, поскольку все они вылезают. Я не знаю, сколько раз я входил в «сломанную» систему, где администратор предоставил полные права всем, пытаясь это исправить, не зная, что UAC переопределяет ACL.
Примечания: Чтобы Explorer работал с повышенными правами, вам нужно отредактировать параметры папки и установить флажок «Запускать окна папок в отдельном процессе». Или запустить этот REG-файл:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"DisableThumbnailCache"=dword:00000001
"DontPrettyPath"=dword:00000001
"EnableBalloonTips"=dword:00000001
"FriendlyTree"=dword:00000001
"Hidden"=dword:00000001
"HideFileExt"=dword:00000000
"SeparateProcess"=dword:00000001
"ShowAttribCol"=dword:00000001
"ShowSuperHidden"=dword:00000001
"SuperHidden"=dword:00000001
решение2
Попробуйте запустить Notepad как программу с повышенными правами ("Запуск от имени администратора"). Это также применимо к Vista и Win 7.