Теперь wsl есть ещё и в msstore ....
Select-String -Notmatch 'M i c r o s o f t S t o r e'
cmd /c 'source /mnt/c/Users/MissAnastasiia/Script/Media.sh; prepare "$Downloads"'
# Причём эту команду можно запустить только один раз, создав нужный скрипт
'source /mnt/c/Users/MissAnastasiia/Script/Media.sh; prepare "$Downloads"' | Set-Content d:\run.sh
# А это уже запускать по необходимости
wsl /mnt/d/run.sh"$Downloads"'
wsl service cron status | Select-String Active | foreach-object { $_ -replace '.*since (.*)', 'running since $1'}
(wsl service cron status | Select-String Active) -replace '.*since (.*)', 'running since $1'
$status = wsl service cron status | Select-String Active
$status -replace '.*since (.*)', 'running since $1'
-replace '.*since (.*)', 'running since $1'
function InstallNASDrive { net use N: $NASDrive /persistent:Yes }
function InstallNASDrive {
net use N: $NASDrive /persistent:Yes
# что-то
}
Powershell, к сожалению так не умеет, он только может в обратную сторону, из альтернативных потоков в STDOUT