Postman
应用程序版本控制和 Postman Enterprise 应用程序(目前处于测试阶段)仅适用于
Postman Enterprise 团队。
Postman Enterprise 为希望大规模部署和管理
Postman 的管理员提供了更大的控制权。团队管理员可以选择通过 Postman 支持管理
Postman 应用程序版本控制,或将 Postman Enterprise 应用程序部署到他们的组织。
管理 Postman 应用程序版本控制
Postman 应用程序版本控制允许您设置整个团队的 Postman 版本。您可以选择将 Postman
v8 或 Postman v9 设置为团队的版本。应用程序版本控制是一项后端操作,必须由Postman
团队管理员提出请求。
要请求此更改,请联系您的 Postman 客户经理或联系 Postman 支持。
查看Postman 的发行说明以比较应用程序版本,或联系您的 Postman 客户经理以帮助您选择团队的版本。
部署 Postman Enterprise 应用程序
Postman's Enterprise 应用程序是 Postman's Desktop 应用程序的变体,它为希望在企业级别部署
Postman 的管理员提供更大的控制权。它可作为 Windows 的 MSI 包和 macOS
的 PKG 包提供,并支持静默安装、系统范围安装和其他配置,以控制 Postman 在用户设备上的安装方式。
下载 Postman Enterprise 应用程序
您必须是Postman 团队管理员才能访问 Postman Enterprise 应用程序包。
要下载,请导航到 Postman 并选择右上角的团队,然后选择团队设置>企业应用程序。

联系您的 Postman 客户经理或联系 Postman 支持以获取有关 Postman Enterprise
应用程序的帮助。
安装 Postman Enterprise Windows 应用程序
下载 Postman Enterprise MSI 软件包后,您可以继续安装该应用程序。
安装目录
INSTALLDIRpublic 属性用于选择自定义安装目录。如果未手动覆盖此公共属性,则默认%PROGRAMFILES%\Postman\"Postman
Enterprise"为系统范围的安装和%USERPROFILE%\AppData\Local\Programs\Postman\"Postman
Enterprise"每个用户的安装。
例如,您可以运行以下命令来执行系统范围的安装到自定义目录:
msiexec
/i path/to/package.msi INSTALLDIR=C:\custom
|
MSIINSTALLPERUSER 选项
标准MSIINSTALLPERUSER选项用于为每个用户而不是系统范围安装应用程序。默认情况下,MSI
执行系统范围的安装。设置MSIINSTALLPERUSER为1执行每用户安装。
例如,您可以运行以下命令将每个用户安装到默认安装目录:
msiexec
/i path/to/package.msi MSIINSTALLPERUSER=1
|
此公共属性可以与INSTALLDIR执行每个用户安装到自定义目录一起使用:
msiexec
/i path/to/package.msi MSIINSTALLPERUSER=1
INSTALLDIR=%USERPROFILE%\custom |
静默安装
通过将/qn选项传递给执行静默安装或卸载msiexec:
msiexec
/i path\to\package.msi /qn MSIINSTALLPERUSER=1
|
请注意,在静默安装模式下运行将忽略错误消息。如果安装因任何原因失败,%ERRORLEVEL%将不等于0但不会显示错误。
始终建议在启用日志记录的情况下运行静默安装。
为安装启用详细日志记录
该msiexec工具可以配置为使用/l*v选项输出有关安装过程的调试日志信息。例如,您可以将调试信息输出到C:\log.txt:
msiexec
/i path\to\package.msi /l*v C:\log.txt |
MSI 安装选项
可以在 MSI 应用程序安装期间更改设置。
例如,如果您的应用定义了MY_OPTION安装选项,您可以设置自定义值:
msiexec
/i path\to\package.msi MY_OPTION='hello'
|
您还可以安装具有多个安装选项的 MSI:
msiexec
/i path\to\package.msi MY_STRING_OPTION='hello'
MY_INTEGER_OPTION=7 |
更新 Postman Enterprise Windows 应用程序
要升级 Postman Enterprise 应用程序,您可以安装新版本的 MSI 软件包。Windows
Installer 会将此更新的安装识别为升级。
您必须传递与最初安装 Postman Enterprise 时使用的完全相同的公共属性。
例如,如果您首先使用以下内容安装 Postman Enterprise,则必须以相同的方式安装新的
MSI 软件包:
INSTALLDIR=C:\custom
and MSIINSTALLPERUSER=1 |
不支持降级 Postman Enterprise 应用程序,尝试这样做会导致错误消息。您可以通过手动删除当前版本然后安装
Postman Enterprise 的早期版本来强制降级。
卸载 Postman Enterprise Windows 应用程序
msiexec命令行工具可用于使用以下选项删除现有应用程序/x:
msiexec
/x path\to\package.msi |
该应用程序也可以从系统设置中的“添加/删除程序”部分或系统控制面板应用程序中删除。
安装 Postman Enterprise macOS 应用程序
macOS 支持一种称为 PKG 的灵活安装程序技术,无需用户干预脚本或企业部署方案即可轻松安装。
PKG 安装程序包具有以下功能:
- 您可以在系统范围、每用户安装或自定义安装磁盘之间进行选择。
- 它们不需要在安装后重新启动。
- 它们完全可配置为静默安装。
- 支持 Apple Silicon。
安装 PKG 安装程序包
要安装 PKG 安装程序,请打开文件并按照交互式可配置向导进行操作。installer也可以使用macOS
中包含的工具从命令行界面安装 PKG 。
LocalSystem目标指示 PKG 安装应用程序包/Applications并将安装设置存储在/Library/Preferences:
sudo
installer -dumplog -verbose -pkg path/to/app.pkg
-target LocalSystem |
您还可以通过指定CurrentUserHomeDirectory目标来执行每用户安装。鉴于此目标,PKG
将应用程序包安装到$HOME/Applications并将安装设置存储在$HOME/Library/Preferences:
installer
-dumplog -verbose -pkg path/to/app.pkg -target
CurrentUserHomeDirectory |
卸载 PKG 安装程序
PKG 安装程序的一个缺点是 macOS 不提供卸载 PKG 的标准机制。但是,pkgutilmacOS
附带的工具可用于获取有关系统上当前安装的 PKG 以及每次安装使用应用程序包标识符创建的文件的信息。
如果您不知道要卸载的应用程序的包标识符,您可以打印系统范围或每个用户安装的所有 PKG 包标识符的列表:
# For system-wide PKGs
pkgutil --volume / --packages
# For per-user PKGs
pkgutil --volume "$HOME"
--packages
|
给定应用程序包标识符,您可以列出由 PKG 编写的文件,相对于其安装根目录:
# For system-wide PKGs
pkgutil --volume / --files
<the bundle id>
# For per-user PKGs
pkgutil --volume "$HOME"
--files <the bundle id>
|
您可以通过删除由上述命令打印出的文件来继续删除 PKG,$HOME具体取决于 PKG 是在系统范围内安装还是按用户安装。
最后,您必须通知 macOS PKG 已删除:
# For system-wide PKGs
sudo pkgutil --volume
/ --forget <the bundle id>
# For per-user PKGs
pkgutil --volume "$HOME"
--forget <the bundle id>
|
PKG 安装选项
defaults可以在安装 PKG 之前或之后使用 macOS 工具在安装时更改设置。
例如,如果您的应用定义了MY_OPTION整数安装选项,您可以设置自定义值:
# For system-wide PKGs
sudo defaults write /Library/Preferences/<the
bundle id> MY_OPTION -integer 10
# For per-user PKGs
defaults write <the
bundle id> MY_OPTION -integer 10
|
安装 PKG 并更新其一些安装选项如下所示:
sudo installer -dumplog
-verbose -pkg path/to/app.pkg -target
LocalSystem
sudo defaults write /Library/Preferences/<the
bundle id> MY_STRING_OPTION -string
"hello"
sudo defaults write /Library/Preferences/<the
bundle id> MY_BOOLEAN_OPTION -boolean
YES
sudo defaults write /Library/Preferences/<the
bundle id> MY_INTEGER_OPTION -integer
7
|
PKG 安装程序日志记录
建议使用-dumplog和-verbose支持的标志installer来获取有关安装的详细信息。例如:
sudo
installer -dumplog -verbose -pkg path/to/app.pkg
-target LocalSystem |
|