Я добавил пользователя IUSR и IIS_IUSRS (для IIS 7) в каталог / папку, чтобы установить разрешения для файловой системы.
Как устранить ошибку во время выполнения Microsoft VBScript «800a0046» В доступе отказано?
1993
user3597763
Линия ошибка формулирует из является: Set newfolder = filesys.CreateFolder(Server.MapPath(newfolderpath))
.
Вот код ниже:
If Request.Form("add")= "true" then Dim prop, user, pwd, dir prop = ChkString(request.Form("Prop")) user = ChkString(request.Form("User")) pswd = ChkString(request.Form("Pswd")) dir = ChkString(request.Form("Dir")) Dim filesys, newfolder, newfolderpath newfolderpath = "/ppi/"& dir set filesys=CreateObject("Scripting.FileSystemObject") If filesys.FolderExists(Server.MapPath(newfolderpath)) = true Then Response.Write("<center><br><br><span class='bodybigred'>Sorry, this folder already exists.</span><br><br><span class='bodybig'><a href='javascript:history.go(-1)'>Please try again</a></span><br><br><br><br><br><br></center>") Else Set newfolder = filesys.CreateFolder(Server.MapPath(newfolderpath)) SQL = "INSERT INTO PPI " &_ " (Property_Name, Username, Passwd, PPI_Dir) " &_ "VALUES ('" & prop & "','" & user & "','" & pswd & "','" & dir & "');" Conn.Execute SQL Conn.Close Set Conn = Nothing Set filesys = Nothing Response.Redirect "ppi.asp?view=all&prop=" & prop & "&posted=true" End If End If
Что вы уже пробовали в попытках исправить проблему? Имеет ли пользователь скрипт, который имеет права на создание папки в `/ ppi /`? `/ Ppi /` действительно существует?
Ƭᴇcʜιᴇ007 8 лет назад
0
Я создал нового пользователя с разрешениями на чтение и запись, а ppi - это папка / каталог, который существует.
user3597763 8 лет назад
0
Поместите точку останова в строку `Set newfolder = filesys.CreateFolder (Server.MapPath (newfolderpath))` `и используйте Watch, чтобы определить точное значение« newfolderpath »в этой точке кода. Что это?
Ƭᴇcʜιᴇ007 8 лет назад
0
Что вы имеете в виду re: часы? Как это определяется?
user3597763 8 лет назад
0
Что вы используете для отладки этого VBS?
Ƭᴇcʜιᴇ007 8 лет назад
0
Я думаю, что это проблема с сервером, поскольку скрипт работал на компьютере с Linux, и я перешел на компьютер с Windows (Windows Server 2008 r2).
user3597763 8 лет назад
0
1 ответ на вопрос
0
user3597763
Похожие вопросы
-
13
Почему подключение к SQL Management Studio занимает так много времени?
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
2
Как разрешить запуск программ, требующих прав администратора, при запуске в Vista?
-
-
1
Windows не может записать на диск во время chkdsk и сохранения в офисе
-
5
Есть ли способ запустить запланированное задание в Windows XP без необходимости ввода имени пользова...
-
3
Как я могу запретить другим пользователям просматривать содержимое моего домашнего каталога, кроме о...
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
7
Удаление «восстанавливаемых» файлов в Vista
-
1
Доступ к бывшему диску XP в качестве второго диска под Windows 7
-
5
Доступ к бывшему диску XP в качестве второго диска под Windows 7 без Chowning