在 Apple Remote Desktop 中使用 kickstart 命令行实用工具

您可以使用 kickstart 执行 Apple Remote Desktop 命令,无需重新启动远程电脑。

使用 kickstart 可以设置 Apple Remote Desktop 的偏好设置。例如,您可以安装、卸载、激活、设置和重新启动 Apple Remote Desktop 组件。

开始使用

您可以在以下位置找到 kickstart:
/系统/资源库/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart

以一行文本的形式键入这篇文章中的命令。如果文本在您输入时自动换行,也没有关系。在输入完整个命令之前,不要按 Return 键。

有关 kickstart 命令的更多信息,请使用 -help 标记:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -help

命令示例

这篇文章中的命令适用于 Apple Remote Desktop 3.2 及更高版本。Apple Remote Desktop 3.2 随附于 Mac OS X v10.5 Leopard 中。对于更早版本,请参考 kickstart 手册页面。

下面是您可以用来进行相关操作的命令:

  • 重新启动 ARD 代理和帮助程序:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -restart -agent
    
  • 打开 Remote Desktop 共享功能,允许开放所有用户的访问权限,以及启用附加菜单:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -allowAccessFor -allUsers -privs -all -clientopts -setmenuextra -menuextra yes
    
  • 打开 Remote Desktop 共享功能,允许开放指定用户的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -allowAccessFor -specifiedUsers
    
    您必须在单独的命令中使用 -configure、-access 和 -privs 选项来指定用户组和他们的访问权限。例如,以下命令适用于具有短名称“teacher”和“student”的用户。它会授予这些用户观察(而非控制)电脑和发送文本信息的权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users teacher,student -access -on -privs -ControlObserve -ObserveOnly -TextMessages
    

    与其他 kickstart 选项不同,您无法将 allowAccessFor 选项与其他 kickstart 选项配合使用。您必须像上面最后两个示例那样使用它。您可能需要多次调用 kickstart 才能完成电脑的设置。

  • 移除指定用户(在这个示例中为“student”)的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users student -access -off
    
  • 停用 ARD 代理并移除所有用户的访问权限:
    sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off
    
发布日期: