Я пытаюсь написать скрипт для переименования компьютера (между прочим), но просто не могу понять это.Мне все равно, какой метод я использую, чтобы изменить компьютер, если я могу его изменить.Я узнал, как прочитать имя компьютера, выполнив
String computername = InetAddress.getLocalHost().getHostName();
Однако, похоже, это не дает никакой помощи в установке имени компьютера.Есть ли способ установить имя компьютера непосредственно в консоли Java?
Если нет, или если у кого-то есть опыт в этой области, я также написал сценарий с использованием powershell 2.0, который переименовывает компьютер.Я пытаюсь выяснить, как запустить это, используя
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("file location");
Я следовал инструкции здесь , но при попытке запустить тестовый файл .bat, который должен просто открыть командную строку Iпросто получите этот вывод в консоли java:
C:\Users\Stephen\Desktop\opencmd.bat is found
OUTPUT>
OUTPUT>C:\Users\Stephen\workspace\UNM computer rename>cmd.exe
OUTPUT>Microsoft Windows [Version 6.1.7601]
OUTPUT>Copyright (c) 2009 Microsoft Corporation. All rights reserved.
OUTPUT>
Похоже, что он просто выводит вывод командной строки в консоль java вместо того, чтобы просто запустить команду и открыть строку cmd.
Я был бы очень признателен за вводную информацию, так как я нахожусь в затруднительном положении, спасибо!