무선 링크가 설정되면 웹 양식을 사용하여 인증 해야하는 Wi-Fi 연결이 있습니다. 나는 curl
/ curlIE 를 사용하는 스크립트로 인증을 자동화하는 방법을 알고있다 .
그러나 특정 네트워크 연결에 연결할 때마다 Windows에서 스크립트를 호출하도록 요청하려면 어떻게해야합니까?
스크립트의 명령 줄에서 무선 프로필 이름이나 ESSID를받는 데 관심이 있습니다.
답변
Windows Vista 이상에서는 이벤트 로그 트리거가있는 예약 된 작업을 사용하여이 작업을 수행 할 수 있습니다. 첫 번째 이벤트는 네트워크에 연결하여 트리거되며 실행하기 위해 연결해야 할 네트워크를 지정합니다. 두 번째 이벤트는 네트워크 연결을 끊을 때 트리거됩니다. 각 이벤트는 지정한 특정 작업을 실행합니다. 아마 당신이 언급 한 스크립트가 작성되었을 것입니다.
네트워크에 연결할 때 이벤트 설정 :
- 작업 스케줄러를 엽니 다.
Task Scheduler
시작 메뉴 검색 상자 나 아래 에 입력하여 찾을 수 있습니다Programs | Accessories | System Tools
. -
작업 스케줄러 라이브러리
Create Task
에서 오른쪽의 작업 패널을 클릭하여 새 작업을 만듭니다 . -
작업 이름에 “네트워크 연결 감지”또는 원하는 이름을 지정하십시오.
-
온
Triggers
탭을 클릭New...
하고 선택On an Event
드롭 다운 상자에서. -
다음 설정을 선택하십시오.
- 로그:
Microsoft-Windows-NetworkProfile/Operational
- 출처:
NetworkProfile
- 이벤트 ID :
10000
- 로그:
- 확인을 클릭 한 다음
Conditions
탭으로 이동 하십시오. - 확인란을
Start only if the following network connection is available
선택하고 스크립트를 실행할 네트워크를 선택하십시오. Actions
탭 에서을 클릭 하고을New...
선택하십시오Start a program
. 실행할 스크립트 파일의 위치를 입력 한 후을 클릭하십시오OK
.- 다른 작업 설정을 지정하고 확인을 클릭하십시오
OK
.
네트워크 연결을 끊을 때 이벤트 설정 :
- 위의 2-4 단계를 따르십시오
- 다음 이벤트 트리거 설정을 사용하십시오.
- 로그:
Microsoft-Windows-NetworkProfile/Operational
- 출처:
NetworkProfile
- 이벤트 ID :
10001
- 로그:
- 더 이상 네트워크에 연결되지 않으므로 6-7 단계를 건너 뜁니다. 이 이벤트는, 따라서 실행됩니다 어떤 당신이 연결을 해제 시간 어떤 네트워크.
- 8-9 단계를 다시 수행하십시오.
답변
Start only if the following network connection is available
Windows 10 주년 업데이트 후 깨진 것 같습니다 . 이 사용자 정의 트리거를 대신 사용하십시오.
<QueryList>
<Query Id="0" Path="System">
<Select Path="Microsoft-Windows-NetworkProfile/Operational">
*[System[(EventID=10000)]] and *[EventData[(Data[@Name="Name"]="YOUR-SSID-HERE")]]
</Select>
</Query>
</QueryList>
회사 네트워크에서는 SSID 대신 도메인 이름을 사용하십시오. 이 경우 이벤트 범주는 “개인”이 아닌 “도메인 인증”이됩니다.
답변
Thinkpad를 사용하는 경우 Windows 7, Vista 및 XP에서 사용 가능한 ThinkVantage Access Connection을 이용할 수 있습니다.
ThinkVantage Access Connection은 ThinkPad와 함께 제공되는 네트워크 연결 관리자 소프트웨어입니다 (지원되지 않는 경우 지원 사이트에서 다운로드 가능). 위치에 대한 새 프로필을 만들 때 해당 위치가 연결될 때 시작할 프로그램 목록을 구성 할 것인지 묻는 마법사가 있습니다. 인터넷이 꺼지면 프로그램을 죽 이도록 제안합니다.
소프트웨어는 위치 프로파일 없이도 작동하도록 구성 할 수 있으며 이는 초기 상태 일 수 있습니다.이 경우 wifi가 연결될 때 시작되도록 프로그램 목록을 구성 할 수있는 방법이 없습니다. 연결을 만들어야합니다 목록을 포함 할 프로파일.
내 자신의 경험을 위해, 나는 소프트웨어를 사용하지 않기 위해 노력한다-소프트웨어 없이는 연결하는데 더 많은 시간이 걸리고, 부팅 할 때 새로운 연결을 설정하지 못하는 경우가있다 (수동으로 다시 연결하여 수정 가능).
소프트웨어는 Thinkpad와 함께 제공된 WIFI 드라이버에서만 작동합니다.
참고로이 소프트웨어는 사용자가 프로필을 만들 때 옵션으로 로그인하기 전에 연결을 설정합니다. 이것이 없으면 이것이 가능한지 모르겠습니다.