Я могу получить отдельные строки текстового файла в powershell путем индексации, заключив их в кавычки подвыражением
$textFile = Get-Content "myText.txt"
$i = 0
"$($textFile[$i])"
Это выведет первую строку из тестового файла. Но когда я пытаюсь увеличить индекс, он не передается в переменную при его вызове и выводит первую строку.
$i++ # value is now 1
"$($textFile[$i])" # value is still at the first index
$i++ # value is now 2
"$($textFile[$i])" # value is still at the first index
$i++ # value is now 3
"$($textFile[$i])" # value is still at the first index
Причина, по которой я держу переменную в кавычках, заключается в том, что одна строка текстового файла часть большей строки, которую я могу выполнить
while ($i -lt $textFile.count)
{
$remote = "Enter-PSSession -ComputerName`", $(textFile[$i])"
Invoke-Expression $remote
$global:i++
}
Спасибо