PowerShell: Групповое переименование компьютеров в AD

Просмотров: 5065Комментарии: 1
ВкусняшкиWindowsFAQ Solutionfor Dummies

Поступила как-то задача изменить имена порядка 14 компьютеров.

Но я настолько ленивый, что подключаться к каждому для выполнения этих действий мне очень лениво.

1-й вариант был это не отходя от места выполнить команду "netdom renamecomputer" для каждого компа, но я и для этого тоже ленивый grin.

Запомни, простой юзер, что Админ настолько ленивый, что готов многое сделать чтобы меньше делать. Ну или как-то так.

В итоге был написан PowerShell скрипт

$csvfile = "compst.csv"
Import-Csv $csvfile | foreach {
$OldName = $_.oldname
$NewName = $_.newname
Write-Host "Из $OldName в $NewName"
netdom renamecomputer $OldName /newName:$NewName /force /uD:%username% /passwordD:%password% /reboot 15
}

Где "compst.csv" текстовый файл с разделителями:

oldname,newname
OLDNAMEPC,NEWNAMEPC
...

Это действие заняло не более 5-ти минут и можно снова пить свой чай\кофе

Комментариев: 1 RSS

1 Семен 17-12-2015 08:58

Спасибо!

Для меня это познавательно.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)