版本:Unity 6 (6000.0)
语言:English
许可证激活方法
手动许可证激活

通过命令行管理许可证

要使用 Unity,您需要一个已激活的许可证。

Unity Pro 和 Unity Personal 的主要许可证激活方法Unity Hub。有关激活 Unity Industry 许可证的信息,请参阅 Unity 支持文章如何激活或退回 Unity Industry 许可证

以下信息介绍了 Unity Hub 的替代方法,用于激活退回 Unity Pro 的许可证,方法是使用命令行。您可能在以下情况下考虑使用此方法

  • 您有互联网访问权限,但您以无头模式(无 GUI)使用 Unity 来执行自动化任务,例如构建和测试。
  • 您有互联网访问权限,但无法或不愿安装 Unity Hub。
注意:以下步骤不适用于 Unity Personal。
要激活和退回 Unity Personal 的许可证,请分别登录和退出 Unity Hub。

如果您不知道您的 Unity 许可证信息,请联系您的许可证所有者。所有者可以通过组织将座位分配给您,或者您可以联系 Unity 客户服务。

从命令行激活许可证

在使用命令行激活 Unity 许可证之前,请确保许可证文件文件夹存在。请参阅Unity 许可证文件位置(位于许可证疑难解答中)。还要确保您对该文件夹具有写入权限。

macOS

在终端中输入以下命令以启动 Unity 并激活您的许可证

<unity-command-location> -quit -batchmode -serial SB-XXXX-XXXX-XXXX-XXXX-XXXX -username '[email protected]' -password 'XXXXXXXXXXXXX'

注释

  • <unity-command-location>替换为Unity 编辑器应用程序的完整路径,并与/Contents/MacOS/Unity连接。例如,如果您将2022.2.0b4编辑器安装到默认位置,则<unity-command-location>

    /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity
    
  • 如果要激活命名用户许可证而不激活其序列号,请使用相同的命令,但在指定-serial关键字后省略序列号

    ... -serial -username '[email protected]' -password 'XXXXXXXXXXXXX'
    

macOS 示例 1

以下示例激活命名用户许可证而不激活其序列号

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -quit -batchmode -serial -username '[email protected]' -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 '[email protected]' -password 'XXXXXXXXXXXXX'


Windows

在命令提示符中输入以下命令以启动 Unity 并激活您的许可证

"<editor-installation-location>" -quit -batchmode -serial E3-XXXX-XXXX-XXXX-XXXX-XXXX -username [email protected] -password XXXXXXXXXXXXX

注释

  • <editor-installation-location>替换为Unity 编辑器应用程序的完整路径。例如,如果您将2022.2.0b4编辑器安装到默认位置,则<editor-installation-location>

    C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe
    
  • 如果要激活命名用户许可证而不激活其序列号,请使用相同的命令,但在指定-serial关键字后省略序列号

    ... -serial -username '[email protected]' -password 'XXXXXXXXXXXXX'
    

Windows 示例 1

以下示例激活命名用户许可证而不激活其序列号

"C:\Program Files\Unity\Hub\Editor\2022.2.0b4\Editor\Unity.exe" -quit -batchmode -serial -username [email protected] -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 [email protected] -password XXXXXXXXXXXXX


后续步骤和疑难解答

运行此命令后等待几秒钟,以使 Unity 有足够的时间与许可证服务器通信。如果激活失败,您可以打开Editor.log以获取信息。对于任何激活错误,请查看激活问题以找到解决您问题的方案。

通过命令行退回许可证

macOS

在终端中输入以下命令以退回许可证

<unity-command-location> -quit -batchmode -returnlicense -username '[email protected]' -password 'XXXXXXXXXXXXX'

<unity-command-location>替换为Unity 编辑器应用程序的完整路径,并与/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 '[email protected]' -password 'XXXXXXXXXXXXX'


Windows

在命令提示符中输入以下内容以退回许可证

"<editor-installation-location>" -quit -batchmode -returnlicense -username [email protected] -password XXXXXXXXXXXXX

<editor-installation-location>替换为Unity 编辑器应用程序的完整路径。例如,如果您将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 [email protected] -password XXXXXXXXXXXXX


后续步骤和疑难解答

运行此命令后等待几秒钟,以使 Unity 有足够的时间与许可证服务器通信。您可以使用 Hub 通过打开“首选项”菜单()并选择“许可证”来确认您已退回许可证。如果您遇到问题,请参阅疑难解答

其他资源

许可证激活方法
手动许可证激活