Kích hoạt không dây trước khi đăng nhập cho Active Directory


2

Chúng tôi sẽ mua máy tính trong tuần tới trên mạng Doanh nghiệp của mình và sẽ có sự kết hợp giữa máy Mac và PC. Chúng tôi hiện đang chạy máy chủ AD của chúng tôi trên Windows Server 2008R2. Chúng tôi sử dụng chuyển hướng và gắn thư mục cho tất cả người dùng của mình và muốn thư mục tự động đăng nhập khi đăng nhập cho Apple. Chúng tôi có mạng LAN và mạng không dây được xác thực bán kính trên PEAP.

Tôi đã tham gia AD thành công với MB Pro của mình, nhưng không thể đăng nhập vào AD do không dây không hoạt động trước khi đăng nhập.

Có ai đã chạy qua vấn đề này trước đây hoặc biết cách khắc phục chưa?

Câu trả lời:


0

Vài cách khác nhau để khắc phục điều này. Đầu tiên, và có lẽ là tốt nhất vì nó không liên quan đến bất kỳ hack nào là:

  1. Trong ngăn tùy chọn mạng của tùy chọn hệ thống, nhấp vào Wi-Fi ở bên trái
  2. Nhấp vào "Nâng cao"
  3. Nhấp vào 802.1x.
  4. Nhấp vào dấu cộng
  5. Nhấp vào Thêm hồ sơ cửa sổ đăng nhập.

Apple có một số hình ảnh đẹp và hướng dẫn ở trên đây .

Nếu điều đó không phù hợp với bạn, thì có thể sử dụng hack UNIX.

Trong / Library / LaunchDaemons, tạo một tệp có tên "com.example.airport.plist" chứa mã sau đây:

<?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>

Điều này nói với nó để chạy tập lệnh /Users/YOURUSERNAMEHERE/bin/join-wifi.sh khi khởi động. Rõ ràng, thay thế YOUUSERNAMEHERE bằng tên người dùng OS X của bạn để điều này tương ứng với một thư mục ngoài thư mục chính của bạn.

Sau đó, trong thư mục chính của bạn, đảm bảo rằng bạn có thư mục "bin" để lưu trữ tập lệnh. Tạo một tập tin trong đó có tên là tham gia-wifi.sh có chứa điều này:

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

Trong tệp cuối cùng này, thay thế tên mạng của bạn bằng tên của mạng không dây và thay thế-WPA-key-go-here bằng mật khẩu của mạng không dây của bạn.

Đây không phải là một giải pháp tuyệt vời và chắc chắn không phải là cách an toàn để lưu trữ dữ liệu truy cập wifi của bạn, nhưng nó sẽ hoạt động để giúp bạn kết nối khi đăng nhập lần sau khi bạn khởi động lại.


Với 10.8 tôi phải tạo một hồ sơ với IPC (chúng tôi không có máy chủ sư tử), đã có thể tạo hồ sơ hệ thống nhưng vẫn không kích hoạt không dây trước khi đăng nhập. Tôi nhận được lỗi rằng tài khoản mạng không có sẵn. Đó cũng là mạng WPA2 Enterprise, liệu lần hack thứ hai có hoạt động được không?
Matt Pieper

Nó sẽ hoạt động tốt ... Về cơ bản tất cả các tập lệnh đầu tiên đang nói là "hey chạy tập lệnh khác khi khởi động" và tập lệnh thứ hai đang nói "bật sân bay và kết nối với mạng này bằng mật khẩu này"
JamiePatt

Vấn đề duy nhất với thiết lập này là khi bạn đăng xuất khi cửa sổ đăng nhập và người dùng được hiển thị, tập lệnh không có hiệu lực để kết nối trên wifi. Tôi sẽ đánh giá cao nếu bạn biết cách thực hiện hack nhỏ để kịch bản sẽ chạy trong màn hình khởi động.
James Wise

Xin lỗi, bạn có thể giải thích chi tiết hơn những gì bạn đang cố gắng không ... Có phải vấn đề là bạn muốn tập lệnh chạy khi bạn đăng xuất và đăng nhập với tư cách người dùng khác không?
JamiePatt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.