Это выглядит возможным через urlrewritefilter. (Фильтр, который может использоваться в Tomcat или любом механизме сервлета) правило было бы похоже на (непротестированный), но должно работать согласно документам:
^/proxy/http/[^/]+/(.*) http://$1/$2
http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.2/index.html
Это может быть поврежденный файл / неправильная загрузка.
Я получал ту же ошибку при попытке загрузить модуль из одного из моих скриптов. Я пошел и повторно загрузил более новую версию 2.3 и извлек ее в свою папку модулей Powershell (C: \ windows \ system32 \ WindowsPowershell \ v1.0 \ Modules \ NTFSSecurity).
Это решило мою проблему.
Вместо загрузки модуль непосредственно из общего ресурса, у меня есть функция, которая копирует его локально (это также можно настроить для поиска более новых версий). Я предполагаю, что это можно было бы написать в строке, но я сделал это функцией как часть моих «общих модулей», которые я загружаю.
Function Import-NTFSModule {
$NTModule = 'C:\Windows\System32\WindowsPowershell\v1.0\Modules\NTFSSecurity'
$NTSource = '\\servername.fqdn\sharename\Modules\NTFSSecurity'
If (!(Get-Module -Name NTFSSecurity)) {
If (!(Test-Path -Path $NTModule) -and (Test-Path $NTSource)) { Copy-Item $NTSource -Destination "$NTModule\" -Recurse -Force }
}
}
По умолчанию, .ZIP-файл, который вы загружаете, заблокирован от выполнения. Щелкните его правой кнопкой мыши и выберите "Разблокировать" перед тем, как распаковать, и файлы, находящиеся под ним, также будут разблокированы.
Извините, что когда я изначально опубликовал это, я не видел, чтобы вы сказали, что разблокировали его. Я получил ошибку (идентичный код ошибки) только тогда, когда файлы были в заблокированном состоянии
.