Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 September 23

IS

Ivan Stepanov in PowerShellRus - о Powershell (и не только) на русском
Подскажите, как можно пробросить из Powerhell скрипта глобальную переменную в WSL bash?
источник

IS

Ivan Stepanov in PowerShellRus - о Powershell (и не только) на русском
$env:a = "hello"
bash -c "echo $a"

Не работает
источник

IS

Ivan Stepanov in PowerShellRus - о Powershell (и не только) на русском
batch: работает
C:\Users\Ivan>set HI=hello
C:\Users\Ivan>wsl echo $HI

C:\Users\Ivan>set WSLENV=HI
C:\Users\Ivan>wsl echo $HI
hello

Powershell: не работает
PS C:\Users\Ivan> $env:HI = "hello"
PS C:\Users\Ivan> wsl echo $HI

PS C:\Users\Ivan> $env:WSLENV = "HI"
PS C:\Users\Ivan> wsl echo $HI

.
источник

IS

Ivan Stepanov in PowerShellRus - о Powershell (и не только) на русском
PS C:\Users\Ivan> $global:HI = "hello"
PS C:\Users\Ivan> $global:WSLENV = "HI"
PS C:\Users\Ivan> wsl echo $HI
hello
источник
2021 September 24

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
за ночь, после 250 тыс. запросов
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Больше вопросов к самому Framework, почему он так работает с памятью,т.к. явно она не освобождается.
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
у них в гите в комментах нашел тред "утечка памяти". буду искать другие варианты, спс
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Можно проверить, только сохранение в файл, чтобы убрать подозрение на  convertfrom-json.
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
не, все равно то же самое
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
wsl echo $a
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
А с чего бы $env:pidor должно вызываться по $pidor? 🤔
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
А можно код посмотреть?
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
Import-Module Polaris
$Thumbprint = "cc51e2105765f3dbe08e69db2bcdbf2d2a3519b0"
$Path = Split-Path $MyInvocation.MyCommand.Source

if (!((netsh http show sslcert 0.0.0.0:443) -match $Thumbprint)) {
   netsh http add sslcert ipport=0.0.0.0:443 certhash="$Thumbprint" appid="{00112233-4455-6677-8899-AABBCCDDEEFF}"
}

New-PolarisRoute -Path "/" -Method POST -Scriptblock {
   if ($Request.Body) {
 $Request.Body | out-file "$Path\Input\$(Get-Date -Format "yyyyMMdd-hhmmss")_$(get-random -minimum 10 -maximum 20).json"
   }
}

New-PolarisRoute -Path "/health" -Method GET -Scriptblock {
 $Response.Send("Healthy")
}

$app = Start-Polaris -Port 443 -MinRunspaces 1 -MaxRunspaces 4 -Verbose -UseJsonBodyParserMiddleware -Https

while($app.Listener.IsListening){
   Wait-Event callbackeventbridge.callbackcomplete
}
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
отправляю while (1) в 8 окон json на 2 значения
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Если так?
if ($Request.Body) {
   $path = "$Path\Input\$(Get-Date -Format "yyyyMMdd-hhmmss-ffff").json"
   [IO.File]::WriteAllLines($path, $Request.Body)
   $Request = $null
   [gc]::Collect()
}
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
ща проверим
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
ток пришлось чуток поправить
[IO.File]::WriteAllLines($path_, ($Request.Body | convertto-json))
иначе модуль сбоит чет
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
не, все равно растет
источник

m

maxxxxxxxx in PowerShellRus - о Powershell (и не только) на русском
явно модуль
источник