在 MacOS X 上,我可以从 Puppet 或命令行配置 Wifi 吗?

在 MacOS X 上,我可以从 Puppet 或命令行配置 Wifi 吗?

我想通过 Puppet 在每台 Mac 上创建公司 Wifi 条目。这可能吗?(或者如果可以从命令行执行,我可以弄清楚如何在 Puppet 中执行此操作)

答案1

您还可以通过 CLI 使用配置文件。这是完全无人值守的,如果您的配置文件需要任何用户输入,它将安装失败。

我已经使用此方法通过 Puppet 成功部署了 WiFi 网络。

安装配置文件的命令是:

sudo profiles -I -F /path/to/profile.mobileconfig

以 sudo/root 身份运行将会把配置文件安装为设备配置文件并影响所有用户,而以当前用户身份安装只会将其安装为用户配置文件,因此只会影响运行该命令的用户。

更多信息请点击此处

答案2

从 CLI 中,可以使用以下命令:

$ sudo networksetup -addpreferredwirelessnetworkatindex en1 <ssid> 0 WPA2 <passphrase>

指定0条目在 wifi 网络列表中显示的“索引”,并0 位于列表顶部。

不过,我还没能完全自动化地完成这项工作。即使通过 sudo 运行,OSX Mavericks 仍然会弹出一个单模式对话框,要求用户批准将条目添加到他们的钥匙串中。

相关内容