私は現在学校の技術者として働いており、学校のワイヤレスをMacに自動的に構成して、構成する複数のBYODおよびスタッフのMacに対してこのプロセスを自動化するシェルスクリプトを作成しています。これには
キーチェーンへのセキュリティ証明書のインポート
このダイアログボックスに次の設定を挿入して、ネットワークに接続します
「学校」と呼ばれる新しいネットワークの場所を作成します
「自動プロキシ設定」の下のwpadファイルを介してプロキシを設定します
それが教師のラップトップであり、彼らがそれを要求した場合、「YouTube」と呼ばれる新しい場所を作成し、「Webプロキシ」の下でYouTubeアクセスを許可するプロキシ設定を入れます
私が採用した最初のアプローチは、セキュリティコマンドを介してセキュリティ証明書(ルート認証局と中間認証局)をインポートすることでした。しかし、初めて接続するときにWiFi設定を構成するために表示されるポップアップボックスを構成する方法がないことに気付きました(接続モード、証明書、およびユーザー名の挿入としてEAP-TLSを選択します) 。そして使用する
networksetup -setairportnetwork en1 eduSTAR
ダイアログボックスを表示しようとしても機能しませんでした。私は隠されたものをよく知っています
airport
コマンドですが、このコマンドを使用してWi-Fiネットワークに接続する明確な方法はありません。私が考えることができる他の唯一の方法は、AppleScriptを介してGUIスクリプトを使用することであり、OSリリース間のUIの変更によりスクリプトが使用できなくなるため、この方法を回避しようとしています。
今日、私はネットワーク設定のGUIを介して.mobileconfigファイルをネットワーク設定にインポートでき、それがすべて(wdapプロキシ構成を含む)を処理することを発見しました。また、以前は、networksetupコマンドに次のオプションがあることを発見しました。 802.1xプロファイルをインポートします。
networksetup -import8021xProfiles [service path]
ネットワーク設定のインポートオプションでは、.mobileconfigファイルを直接インポートできませんでしたが、ファイル自体をダブルクリックすることで設定をインポートできました。実際のファイルは.networkconnectファイルであることが判明しましたが、10.7以降、コマンドがサポートされなくなったため、要点は重要ではありません。
Use a configuration profile to install 802.1X profiles on the system.
** Error: This command is no longer supported.
だから今、私の質問は次のとおりです:
GUIスクリプトを使用せずに、10.7以降のOSXターミナルを介して.networkconnect/ .mobileconfigファイルをネットワーク設定にインポートするにはどうすればよいですか?
ターミナルを介してインポートした後、ネットワークに接続するにはどうすればよいですか?