Size: a a a

2021 October 06

Z

Zubastic in Powershell Rus
+         [System.IO.Compression.ZipFile]::ExtractToDirectory($buildZip ...
+          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Не удалось найти тип [System.IO.Compression.ZipFile].
источник

A

Aleksandr in Powershell Rus
Можно и через .dot source из главного вызвать
источник

Z

Zubastic in Powershell Rus
ну как я понял у меня скрипт падает на парсе
источник

Z

Zubastic in Powershell Rus
если заранее заимпортировать, то типа все окей
источник

VG

Vasily Gusev in Powershell Rus
и в 1 есть =)
источник

Z

Zubastic in Powershell Rus
#imports
Add-Type -AssemblyName System.IO.Compression.FileSystem

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

class Update
{
 [void]Run()
 {
   ...
   [System.IO.Compression.ZipFile]::ExtractToDirectory($buildZipPath, $buildPath)
 }
}
источник

m

maxxxxxxxx in Powershell Rus
а можно узнать для чего? просто они все равно будут разворачиваться при выполнении
источник

m

maxxxxxxxx in Powershell Rus
годно лишь для работы в консоли, типа ? name -eq ""
источник

Z

Zubastic in Powershell Rus
ну вот сейчас такая хрень, в итоге оно падает с ошибкой, что ZipFile не найден
источник

A

Aleksandr in Powershell Rus
Скрипт парсится до выполнения типов
источник

Z

Zubastic in Powershell Rus
угу, вот вопрос в том, как это обойти
источник

A

Aleksandr in Powershell Rus
using assembly 'System.IO.Compression.FileSystem'
источник

VG

Vasily Gusev in Powershell Rus
а с этим ты чо ко мне лезешь? =) я про алиасы параметров говорю ващет =)
источник

Z

Zubastic in Powershell Rus
в начале или внутри класса?
источник

A

Aleksandr in Powershell Rus
В начале скрипта
источник

Z

Zubastic in Powershell Rus
не проканало, та же ошибка
источник

A

Aleksandr in Powershell Rus
$type = 'System.IO.Compression.ZipFile' -as [type]
$type::ExtractToDirectory($buildZipPath, $buildPath)
источник

Z

Zubastic in Powershell Rus
о, спасибо, попробую :)
источник

S

ShS in Powershell Rus
ну, да, в консоли желательно экономить буквы, листать строчку влево-вправо - то еще занятие )
источник

VG

Vasily Gusev in Powershell Rus
угу, я в консоли пишу например -ea 0 вместо -erroraction "silentlycontinue". Так то очевидно - в скриптах никаких алиасов =)
источник