|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Переименование компьютеров домена netdom+csv |
|
PowerShell - [решено] Переименование компьютеров домена netdom+csv
|
Старожил Сообщения: 498 |
Доброго времени суток.
Использую netdom для переименования машин домена и их перезагрузки. Машин много - составил csv со столбцами старое имя, новое имя, скрипт такого вида работает нормально: Import-Csv "C:\users\nokogerra\Desktop\testx.csv" | foreach { $oldName = $_.OldName; $newName = $_.NewName; netdom renamecomputer $oldName /newName:$newName /uD:domain\user /passwordD:* /force /reboot:30 } Спасибо заранее. |
|
Отправлено: 08:25, 07-11-2014 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать netdom renamecomputer $oldName /newName:$newName /uD:domain\user '/passwordD:P@$$w0rd1' /force /reboot:30
|
Отправлено: 08:52, 07-11-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата nokogerra:
Update: опоздал ![]() Update2: кстати, да, для PoSH — одинарные, снаружи. Для параметра — двойные, вокруг пароля (предположительно, не проверялось). |
|
Отправлено: 08:59, 07-11-2014 | #3 |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать И вы выигрываете ааааавтомобиль! Спасибо. А можете объяснить почему в апострофе все выражение?
update: Хм, пока писал, Iska дал некоторые пояснения, значение параметра в двойных кавычках в posh - понятно, но про одинарные - все же не понял зачем все выражение, если должно быть достаточно такого /passwordD:"пароль"? |
Отправлено: 09:06, 07-11-2014 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать nokogerra, PowerShell — язык с препроцессорным [наверняка в PowerShell есть свой термин для этого] разбором символьных строк, заключённых в двойные кавычки. Строки, заключённые в одинарные кавычки, обрабатываются «как есть»:
$sVar = "мыла" "Мама $sVar раму`r`nРабы не мы, мы не рабы`r`n$(1 + 1)" 'Мама $sVar раму`r`nРабы не мы, мы не рабы`r`n$(1 + 1)' С другой стороны, если в пароле содержатся символы, |
|
Отправлено: 09:51, 07-11-2014 | #5 |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать Я примерно понял. Примерно. Понял.
Спасибо ![]() |
Отправлено: 10:14, 07-11-2014 | #6 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Периеминование файла doc.csv в Документ_дата_время.csv | kagorec | Скриптовые языки администрирования Windows | 2 | 29-03-2014 18:40 | |
PowerShell - [решено] Переименование компьютеров в домене через Power shell | Неадекват | Скриптовые языки администрирования Windows | 3 | 07-10-2011 08:38 | |
2008 - Переименование домена | endagor | Windows Server 2008/2008 R2 | 0 | 24-03-2009 16:12 | |
Scripts: Переименование компьютеров и Изменение паролей лок админа | wolland | Microsoft Windows NT/2000/2003 | 2 | 26-01-2009 09:24 | |
Переименование домена | skif_anapster | Microsoft Windows NT/2000/2003 | 1 | 25-09-2006 16:52 |
|