PowerShell: Добавить в Here-String комментарии

Здесь я привёл пример скрипта с применением 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"
  }
}


Подписаться
Уведомление о
guest
0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments