Управление лицензией через командную строку
Чтобы использовать Unity, вам нужна активированная лицензия.
Первичная метод активации лицензии для Unity Про и Unity Личная является Unity Hub. Для получения информации об активации Unity Промышленная лицензия, см. Unity Поддержка статьи, Как активировать или вернуть Unity Промышленная лицензия.
Ниже приведена информация об альтернативном методе Unity Hub для активации и возврата лицензии для Unity Pro, используя командную строку. Вы можете рассмотреть этот метод в таких ситуациях, как:
- У вас есть доступ к Интернету, но вы используете Unity в безголовом режиме (без GUI) для автоматизированных задач, таких как сборки и тесты.
- У вас есть доступ к Интернету, но вы не можете или не хотите установить Unity Hub.
Примечание: Следующие процедуры не применяются к Unity Personal. Чтобы активировать лицензию для Unity Personal, войдите в Unity Hub. Чтобы вернуть лицензию Personal, выйдите из Unity Hub.
Если вы не знаете Unity информации лицензии, поговорить с Владелец владельцы могут назначить место для вас через Организация, или вы можете связаться Unity Обслуживание клиентов.
Активация лицензии из командной строки
Перед активацией лицензии Unity с помощью командной строки убедитесь, что папка с файлом лицензии существует. См. Unity местоположение файла лицензии в Устранение неполадок с лицензией. Также убедитесь, что у вас есть разрешение на запись в эту папку.
macOS
Введите следующую команду в Терминал, чтобы запустить Unity и активировать лицензию:
<unity-command-location> -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Примечания:
-
Замените
<unity-command-location>полным путем к вашему приложению Unity Editor, соединённому с/Contents/MacOS/Unity. Совет: Используйте окно Установки Unity Hub для определения пути установки приложения Unity Editor. Например, если вы установили редактор2022.2.0b4в расположение по умолчанию,<unity-command-location>будет:/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -
Если вы хотите активировать лицензию именованного пользователя без активации серийного ключа, используйте ту же команду, но пропустите серийный ключ после указания ключевого слова
-serial:... -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
macOS пример 1
В следующем примере активируется лицензия именованного пользователя без активации серийного ключа:
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
macOS пример 2
В следующем примере активируется серийный ключ. Если ваш план поддерживает лицензирование именованного пользователя, активируется эта лицензия, а также активируется ее серийный ключ.
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Windows
Введите следующую команду в командной строке, чтобы запустить Unity и активировать лицензию:
"<editor-installation-location>" -quit -batchmode -serial E3-XXXX-XXXX-XXXX-XXXX-XXXX -username name@example.com -password XXXXXXXXXXXXX
Примечания:
-
Замените
<editor-installation-location>полным путем к вашему Unity Editor приложению. Совет: Используйте окно Установки Unity Hub для определения пути установки вашего Unity Editor приложения. Например, если вы установили редактор2022.2.0b4в расположение по умолчанию,<editor-installation-location>будет:C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe -
Если вы хотите активировать лицензию именованного пользователя без активации серийного ключа, используйте ту же команду, но пропустите серийный ключ после указания ключевого слова
-serial:... -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Windows пример 1
В следующем примере активируется лицензия именованного пользователя без активации серийного ключа:
"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -quit -batchmode -serial -username name@example.com -password XXXXXXXXXXXXX
Windows пример 2
В следующем примере активируется серийный ключ. Если ваш план поддерживает лицензирование именованного пользователя, активируется эта лицензия, а также активируется ее серийный ключ.
"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -quit -batchmode -serial E3-XXXX-XXXX-XXXX-XXXX-XXXX -username name@example.com -password XXXXXXXXXXXXX
Linux
Введите следующую команду в Терминал, чтобы запустить Unity и активировать лицензию:
<unity-command-location> -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Примечания::
-
Замените
<unity-command-location>полным путем к вашему приложению Unity Editor. Совет: Используйте окно Установки Unity Hub для определения пути установки приложения Unity Editor. Например, если вы использовали Unity Hub для установки Unity Editor в свой домашний каталог,<unity-command-location>будет:/home/<username>/Unity/Hub/Editor/<version>/Unity -
Если вы хотите активировать лицензию именованного пользователя без активации серийного ключа, используйте ту же команду, но пропустите серийный ключ после указания ключевого слова
-serial:... -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Linux Пример 1
В следующем примере активируется лицензия именованного пользователя без серийного ключа:
/home/username/Unity/Hub/Editor/2022.2.0b4/Unity -quit -batchmode -serial -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Linux Пример 2
Следующий пример активирует серийный ключ. Если ваш план поддерживает лицензирование именованного пользователя, он активирует эту лицензию, а также активирует ее серийный ключ:
/home/username/Unity/Hub/Editor/2022.2.0b4/Unity -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Следующие шаги и устранение неполадок
После выполнения этой команды подождите несколько секунд, чтобы Unity получил достаточно времени для связи с сервером лицензий. Если активация не удалась, вы можете открыть Editor.log для получения информации. Для любых ошибок активации, проверьте Проблемы с активацией, чтобы найти решение вашей проблемы.
Возврат лицензии через командную строку
macOS
Для возврата лицензии в Терминал введите следующую команду:
<unity-command-location> -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Замените <unity-command-location> на полный путь к вашему Unity Editor приложению, соединённый с /Contents/MacOS/Unity. Например, если вы установили редактор 2022.2.0b4 в расположение по умолчанию, <unity-command-location> будет:
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity
Пример macOS
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Windows
Введите следующее в командной строке, чтобы вернуть лицензию
"<editor-installation-location>" -quit -batchmode -returnlicense -username name@example.com -password XXXXXXXXXXXXX
Замените <editor-installation-location> на полный путь к вашему приложению Unity Editor. Например, если вы установили редактор 2022.2.0b4 в расположение по умолчанию, <editor-installation-location> будет:
C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe
Пример Windows
"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -quit -batchmode -returnlicense -username name@example.com -password XXXXXXXXXXXXX
Linux
Для возврата лицензии в Терминал введите следующую команду:
<unity-command-location> -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Замените <unity-command-location> на полный путь к вашему приложению Unity Editor. Например, если вы использовали Unity Hub для установки Unity Editor в свой домашний каталог, <unity-command-location> будет:
/home/<username>/Unity/Hub/Editor/<version>/Unity
Linux Пример
В следующем примере возвращается лицензия Unity:
/home/username/Unity/Hub/Editor/2022.2.0b4/Unity -quit -batchmode -returnlicense -username 'name@example.com' -password 'XXXXXXXXXXXXX'
Следующие шаги и устранение неполадок
После выполнения этой команды подождите несколько секунд, чтобы Unity получил достаточно времени для связи с сервером лицензирования. Чтобы проверить возврат лицензии, в Unity Hub выберите Licenses из бокового меню. Если у вас возникли проблемы, ознакомьтесь с Устранение неполадок.