Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2008/2008 R2 (http://forum.oszone.net/forumdisplay.php?f=97)
-   -   PowerShell - вопросы и ответы (http://forum.oszone.net/showthread.php?t=148501)

Delirium 21-08-2009 06:20 1199032

PowerShell - вопросы и ответы
 
Собственно, даже и не знаю, в какую ветку лучше поместить такую тему, но лучше, наверное, все таки сюда.
Я предлагаю в данной ветке обсуждать вопросы и давать ответы по технологии Microsoft Power Shell, причем не только по 2008 серверу, но и по Windows Seven (7).

И собственно, первый вопрос:
Установлена Windows 7 b.7100
При попытке фильтровать вывод данных на экран не производится поиск русских букв. Например:
Код:

PS Z:\> ipconfig | findstr "IPv4"
  IPv4-?????. . . . . . . . . . . . : 172.28.95.90

- нет русских слов.
При попытке поиска ipconfig | findstr "Адрес" не выдается вообще никаких результатов ввиду их отсутствия.

Пробовал варианты, предложенные на http://www.oszone.net/3480#fonts . Однако данные действия применимы к локализованным версиям ОС, у меня стоит изначально русская Windows 7 Максимальная(Ultimate).
Изменения реестра результата не принесли.

Petya V4sechkin 21-08-2009 18:13 1199568

Delirium, оно и в XP себя так ведет.
Поиском находим, что дело в $OutputEncoding

Хотя и после этого кодировка будет кривая.

P. S. Вообще раздел форума есть, там вроде и о PowerShell можно спрашивать.

Guest 80 247 100 23-08-2009 13:42 1201031

а как с помощью PowerShell определенному сет-интерф сказать , что он имеет стат.IP аддресс и назнать его, маску и проч?

Delirium 24-08-2009 01:13 1201527

Цитата:

Цитата Petya V4sechkin
P. S. Вообще раздел форума есть »

Petya V4sechkin, я засомневался насчет этой ветки, если не сложно, перенеси тему туда, будем там мучить народ.

Цитата:

Цитата Guest 80 247 100
а как с помощью PowerShell определенному сет-интерф сказать , что он имеет стат.IP аддресс и назнать его, маску и проч »

Для этого не обязательно использовать PowerShell, можно использовать утилиту netsh . PowerShell поддерживает все команды простой cmd.

Guest 80 247 100 24-08-2009 18:48 1202110

Цитата:

Цитата Delirium
можно использовать утилиту netsh »

научите?

Michael 24-08-2009 19:59 1202154

Guest 80 247 100, смотри секции netsh interface ip set address (установка адреса, маски и шлюза) и netsh interface ip set dns (установка DNS-сервера). Чуть более подробно - Зачем нужна команда Netsh

Delirium 25-08-2009 01:11 1202349

Благодаря Petya V4sechkin моя проблемка решена. Необходимо было выполнить любую из нижеприведенных команд:
Код:

$OutputEncoding = [Console]::OutputEncoding
Код:

$OutputEncoding = New-Object -typename System.Text.UTF8Encoding


Время: 11:22.

Время: 11:22.
© OSzone.net 2001-