Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
SahatoshL, Пишите пожалуйста код в теге code. В редакторе есть ссылка на теги.
Не стоит бездумно смешивать мои два пункта, в цикле foreach:
Код:
$NewIP="Server=22.22.22.22"
# вытаскиваем список компов
$adress=Get-Content C:\powrsh\comps.txt
#запускаем цикл по списку станций
foreach($i in $adress)
# меняем на i-ой раб станции ip сервера
{
(get-content "\\$i\C$\AutoGRAph\Setup.ini") -replace 'Server=11.11.11.11','Server=22.22.22.22' |
set-content "\\$i\C$\AutoGRAph\Setup.ini"
}
Если будет ошибка, то попробуйте экранировать знак $ в C$, т.е. "C`$" или "C$([char]36)" »
Работает но подскажите пожалуйста вот еще какую вещь. Во втором цикле он сравнивает все строки ini файла и на каждую строчку выдает не изменен доходя до той строчки где совпадает изменен и остальное опять не изменен. а как сделать выбор именно строчки Server=22.22.22.22. где указать то что нужно выбрать после Get-Content?

Отправлено: 09:10, 14-04-2016 | #16