Здесь я привёл пример скрипта с применением Here-String.
В моём скрипте мне нужно было закомментировать несколько строк, чтобы не удалять их, но при этом не использовать (строчка с #COMMENT):
$path_Disallowed = @"
*.js
*.jse
*:\`$Recycle.Bin
#COMMENT
vssadmin.exe
"@
Но она благополучно вывелась на экран, т.е. Here-String знак комментария (#) не различает.
Опять пришлось рыть инет, но я ничего не нашёл про комментарии в таком типе строк, поэтому решил обрабатывать комментарии отдельно:
foreach($line in $path_Disallowed -split '\r?\n')
{
if (-not $line.StartsWith("#"))
{
New-ItemProperty -Path $regPath -Name "ItemData" -PropertyType String -Value $line -Force | out-null
}
else
{
Write-Output "Skipped $line"
}
}
DenTNT недавно публиковал (посмотреть все)
- C#: Сравнить два массива - 12.12.2024
- EVE-Online: Фильтры каналов - 23.11.2024
- Не приходит СМС для авторизации на сайте Госуслуги - 01.11.2024