Скрипт для переименования ПК в строку + серийный номер

Я пытаюсь написать простой сценарий, чтобы переименовать каждый компьютер в сети в PC-RV- и серийный номер. Так, например, PC-RV-DHXS970. Нашел статью как переименовать комп на серийник, т.е. PowerShell переименовать компьютер (gwmi win32_bios) .serialnumber

Однако я хочу пойти еще дальше и добавить «PC-RV-» перед ним. Я пробовал: powershell переименовать-компьютер "PC-RV -" (gwmi win32_bios) .serialnumber безуспешно. Любая помощь будет принята с благодарностью.


person mjh686    schedule 20.02.2017    source источник
comment
Попробуйте: PC-RV - + (gwmi win32_bios) .serialnumber   -  person Goldn123    schedule 20.02.2017


Ответы (1)


Попробуй это:

$NewName = "PC-RV-$((gwmi win32_bios).serialnumber)"
Rename-Computer -ComputerName 'OLDPCNAME' -NewName $NewName

Вызов gwmi заключен в $(), который заменяет команду внутри строки.

person TechSpud    schedule 20.02.2017
comment
Спасибо, мне не удалось заставить его работать как сценарий PowerShell из-за некоторых проблем с разрешениями, но я смог немного изменить его и создать командный файл, который я буду запускать локально на каждом компьютере. powershell rename-computer PC-RV - $ ((gwmi win32_bios) .serialnumber) пауза - person mjh686; 20.02.2017