IS
Size: a a a
IS
IS
$env:a = "hello"
bash -c "echo $a"
IS
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
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
PS C:\Users\Ivan> $global:HI = "hello"
PS C:\Users\Ivan> $global:WSLENV = "HI"
PS C:\Users\Ivan> wsl echo $HI
hello
m

A
m
A
m
AS
AS
AS
m
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
A
if ($Request.Body) {
$path = "$Path\Input\$(Get-Date -Format "yyyyMMdd-hhmmss-ffff").json"
[IO.File]::WriteAllLines($path, $Request.Body)
$Request = $null
[gc]::Collect()
}m
m
[IO.File]::WriteAllLines($path_, ($Request.Body | convertto-json))иначе модуль сбоит чет
m
m