我想通过Puppet在每个Mac上为公司的Wifi创build条目。 这可能吗? (或者如果可以从命令行,我可以弄清楚如何在Puppet中做到这一点)
您也可以通过CLI使用configuration文件。 这是完全无人看pipe,如果您的个人资料需要任何用户input它将无法安装。
我已经通过Puppet使用这种方法成功部署了WiFinetworking。
安assembly置文件的命令是:
sudo profiles -I -F /path/to/profile.mobileconfig
以sudo / root身份运行会将configuration文件安装为设备configuration文件,并在安装时影响所有用户,因为当前用户将只将其安装为用户configuration文件,从而影响运行该命令的用户。
更多信息在这里
在CLI中,可以使用如下命令:
$ sudo networksetup -addpreferredwirelessnetworkatindex en1 <ssid> 0 WPA2 <passphrase>
0指定条目将显示在wifinetworking列表中的“索引”,其中0在列表的顶部。
尽pipe如此,我还是无法以完全免提的方式得到这个工作。 即使通过sudo运行,OSX小牛仍然会抛出一个单一的模式对话框,要求用户批准添加条目到他们的钥匙链。