1

Я написал небольшой VBScript, который загружает файлы с веб-сервера. Я понимаю, почему это беспокоит ОС, но я вошел в систему как администратор и хочу запустить скрипт.

Точная ошибка, которую я получаю,

Error: Permission denied
Code:  800A0046

Как я могу сказать Windows, чтобы позволить администратору делать то, что он хочет?

РЕДАКТИРОВАТЬ

Я поставил ниже скрипт на случай, если это поможет. Пробовал на Windows XP раньше, он не работал без проблем. Мой домашний Windows 8 не позволяет, хотя.

HTTPDownload "http://site.com/fileA.dll", "C:\"
HTTPDownload "http://site.com/fileB.exe", "C:\"

Sub HTTPDownload( myURL, myPath )
    Dim i, objFile, objFSO, objHTTP, strFile, strMsg
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Set objFSO = CreateObject( "Scripting.FileSystemObject" )
    If objFSO.FolderExists( myPath ) Then
        strFile = objFSO.BuildPath( myPath, Mid( myURL, InStrRev( myURL, "/" ) + 1 ) )
    ElseIf objFSO.FolderExists( Left( myPath, InStrRev( myPath, "\" ) - 1 ) ) Then
        strFile = myPath
    Else
        Exit Sub
    End If
    Set objFile = objFSO.OpenTextFile( strFile, ForWriting, True )
    Set objHTTP = CreateObject( "WinHttp.WinHttpRequest.5.1" )
    objHTTP.Open "GET", myURL, False
    objHTTP.Send
    For i = 1 To LenB( objHTTP.ResponseBody )
        objFile.Write Chr( AscB( MidB( objHTTP.ResponseBody, i, 1 ) ) )
    Next
    objFile.Close( )
End Sub

1 ответ1

-3

Windows 8 по умолчанию отключает выполнение всех сценариев. Это сделано для того, чтобы нежелательные скрипты никогда не запускались. Это может быть повторно включено, чтобы позволить.

Для этого:
01.Откройте Powershell в режиме администратора.
02.Тип: Set-ExecutionPolicy -ExecutionPolicy Неограниченный

Это позволяет выполнять все сценарии.

Сбросить это:

Set-ExecutionPolicy -ExecutionPolicy Не определено

Больше информации: Всего 6 политик:

  • limited [Default]: разрешены только команды. Нет сценариев.
  • AllSigned: позволяет запускать доверенные (подписанные) сценарии
  • RemoteSigned: разрешает неподписанные локальные сценарии, но подписанные сценарии из внешних источников
  • Неограниченно: позволяет запускать ВСЕ сценарии, но перед запуском внешних сценариев выдаются предупреждения
  • Обход: никаких ограничений.
  • Не определено: Не определено в текущей области.
  • Для получения дополнительной информации, перейдите к:Политики исполнения

    Всё ещё ищете ответ? Посмотрите другие вопросы с метками .