Active Directoryにログオンする前にワイヤレスを有効にする


2

来週、エンタープライズネットワークでコンピューターを購入し、MacとPCを混在させます。現在、Windows Server 2008R2でADサーバーを実行しています。すべてのユーザーにフォルダーのリダイレクトとマウントを使用し、Appleのログイン時にフォルダーを自動マウントするようにします。PEAPには、LANとRADIUS認証されたワイヤレスネットワークがあります。

MB ProでADに正常に参加しましたが、ログイン前にワイヤレスが機能しないため、ADにログインできません。

誰かが修正前にこの問題に出くわしたことはありますか?

回答:


0

これを修正するいくつかの異なる方法。最初に、そしておそらくそれはハックを伴わないので最高です:

  1. システム設定のネットワーク設定ペインで、左側のWi-Fiをクリックします
  2. 「詳細設定」をクリックします
  3. 802.1xをクリックします。
  4. プラス記号をクリックします
  5. [ログインウィンドウプロファイルの追加]をクリックします。

Appleには、上記の素敵な写真と指示があります

それでもうまくいかない場合は、使用できるUNIXハックがあります。

/ Library / LaunchDaemonsで、次のコードを含む「com.example.airport.plist」というファイルを作成します。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/
PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Debug</key>
<false/>
<key>Label</key>
<string>com.example.airport</string>
<key>KeepAlive</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/Users/YOURUSERNAMEHERE/bin/join-wifi.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

これにより、起動時に/Users/YOURUSERNAMEHERE/bin/join-wifi.shスクリプトを実行するように指示されます。当然、YOURUSERNAMEHEREをOS Xユーザー名に置き換えて、これがホームディレクトリのフォルダーに対応するようにします。

次に、ホームディレクトリに、スクリプトを保存するための「bin」フォルダーがあることを確認します。これを含むjoin-wifi.shというファイルを作成します。

#!/bin/bash
networksetup -setairportpower en1 on
networksetup -setairportnetwork en1 your-network-name-goes-here 'your-WPA-key-goes-here'

この最後のファイルで、your-network-name-goes-hereをワイヤレスネットワークの名前に置き換え、your-WPA-key-goes-hereをワイヤレスネットワークのパスワードに置き換えます。

これは優れたソリューションではなく、wifiアクセスデータを保存する安全な方法ではありませんが、次回の再起動時にログイン時に接続できるように機能するはずです。


10.8では、IPCを使用してプロファイルを作成する必要があり(ライオンサーバーはありません)、システムプロファイルを作成できましたが、ログイン前にワイヤレスをアクティブにしませんでした。ネットワークアカウントが利用できないというエラーが表示されます。また、WPA2エンタープライズネットワークでもありますが、2回目のハックは機能しますか?
マットピーパー

これは、基本的にすべての最初のスクリプトは、「ちょっと、起動時に、この他のスクリプトを実行」され、2番目のスクリプトは、「空港をオンにすると、このパスワードを使用してこのネットワークに接続する」と言っていると言っている...正常に動作する必要があります
JamiePatt

このセットアップの唯一の問題は、ユーザーとしてログアウトし、ログインウィンドウが表示されたときに、wifiへの接続にスクリプトが影響しないことです。起動画面でスクリプトを実行するために小さなハックを行う方法を知っていれば幸いです。
ジェームズワイズ

申し訳ありませんが、あなたがやろうとしていることをより詳細に説明できますか?ログアウトして別のユーザーとしてログインしたときにスクリプトを実行したいという問題はありますか?
JamiePatt

1

注:これにより、ログイン前にラップトップがオンラインになり、すべてのユーザーが同じ資格情報を使用してオンラインになります。wifiを有効にして、ログインする前にユーザーが自分でオンラインにできる方法があります(Appleがそれを取り戻します!!)

新しいMacOSは802.11xピルでプラスを削除したため(ユーザープロファイルではなくコンピュータープロファイルとして使用したい)、「Apple Configurator 2」アプリの[ファイル]メニュー> [新しいプロファイル]を使用し、証明書を構成しました(最初にキーチェーンアクセスアプリ、私の学校のドメイン「pitt.edu」を検索し、その証明書をクリックしてデスクトップにドラッグしてコピーを見つけやすくします)、前述の.cerを開き、Wi-Fiを設定しました。信頼の丸薬をクリックして、閉じられて保存されている上記の証明書のチェックボックスをオンにします(注:証明書は必要ない場合があるため、そのようなものはスキップできます)

次に、新しいxmlファイルを右クリックしてTextEditで開き、最初の<dict></dict>セクション内に追加しました(ssidが言及された直後のように)。

   <key>SetupModes</key>
   <array>
      <string>Loginwindow</string>
      <string>System</string>
   </array>

次に、ターミナルで実行します(必ずrootまたはsudoにしてください。そうでない場合は、単にユーザープロファイルの追加になります)。

   sudo profiles install -type startup -path thefileyoujustcreated.mobileconfig -forced
   sudo shutdown -r now
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.