|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Кодировка. |
|
PowerShell - [решено] Кодировка.
|
Новый участник Сообщения: 22 |
Сам код рабочий,всё импортирует и экспортирует,но вот проблема со знаками в экспортируемом файле.
В нём заместо символов знаки "?".Как я понимаю это проблема с кодировкой? $CSVfileOld="F:\Практика\user.csv"#переменная $CSVfileNew="F:\Практика\NEWuser.csv"#переменная Import-Module ActiveDirectory;#подключаем модуль Active Directory $UserList = Import-Csv $CSVfileOld #Импортируем в $UserList csv файл $CSVfileOld $UserList2 = $UserList |Foreach{$U=$_ ; $_.FIO.Tostring() }|Foreach{$UDN=Get-ADUser -Filter {name -eq $_}; ADD-Member -InputObject $U -MemberType NoteProperty -Name DN -Value $UDN;$U} $UserList2 | Export-csv $CSVfileNew Цитата:
|
||
Отправлено: 09:49, 29-09-2015 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Сохранить F:\Практика\user.csv в UTF8 - открыть в notepad - Сохранить как - Кодировка UTF-8.
![]() ![]() |
Последний раз редактировалось Kazun, 29-09-2015 в 11:00. Отправлено: 09:51, 29-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата Kazun:
|
|
Последний раз редактировалось andri190, 29-09-2015 в 11:26. Отправлено: 10:38, 29-09-2015 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать andri190, а без «Export-csv» — что выводится (на консоль/в среду разработки)?
|
Отправлено: 11:31, 29-09-2015 | #4 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
||
Отправлено: 11:40, 29-09-2015 | #5 |
Ветеран Сообщения: 1758
|
|
Отправлено: 16:58, 29-09-2015 | #6 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
|
|
Отправлено: 07:25, 30-09-2015 | #7 |
Ветеран Сообщения: 1758
|
andri190, Покажите, что в $Userlist2
|
Отправлено: 18:13, 30-09-2015 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:22, 30-09-2015 | #9 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Решил проблему вот так:создал по новой код,файл "user",потом добавил -encoding utf8 и всё заработало.
$CSVfileOld="F:\Практика\user.csv" #переменная $CSVfileNew="F:\Практика\NEWuser.csv"#переменная Import-Module ActiveDirectory;#подключаем модуль Active Directory $UserList = Import-Csv $CSVfileOld #Импортируем в $UserList csv файл $CSVfileOld $UserList2 = $UserList |Foreach{$U=$_ ; $_.FIO.Tostring() }|Foreach{$UDN=Get-ADUser -Filter {name -eq $_}; ADD-Member -InputObject $U -MemberType NoteProperty -Name DN -Value $UDN;$U} $UserList2 |Export-csv -encoding utf8 $CSVfileNew |
Отправлено: 08:24, 01-10-2015 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Кодировка??? | kda12 | Microsoft Windows NT/2000/2003 | 1 | 15-03-2006 16:02 | |
Кодировка | edsina | Хочу все знать | 2 | 12-10-2005 13:13 | |
КОдировка... | naka | Хочу все знать | 4 | 17-07-2005 17:17 | |
Кодировка | Michael B | Вебмастеру | 1 | 22-03-2003 00:10 |
|