태그 보관물: hook

hook

네트워크 연결 / 연결 끊기에서 명령을 시작하는 방법은 무엇입니까? 를 사용하는 스크립트로

무선 링크가 설정되면 웹 양식을 사용하여 인증 해야하는 Wi-Fi 연결이 있습니다. 나는 curl/ curlIE 를 사용하는 스크립트로 인증을 자동화하는 방법을 알고있다 .

그러나 특정 네트워크 연결에 연결할 때마다 Windows에서 스크립트를 호출하도록 요청하려면 어떻게해야합니까?

스크립트의 명령 줄에서 무선 프로필 이름이나 ESSID를받는 데 관심이 있습니다.



답변

Windows Vista 이상에서는 이벤트 로그 트리거가있는 예약 된 작업을 사용하여이 작업을 수행 할 수 있습니다. 첫 번째 이벤트는 네트워크에 연결하여 트리거되며 실행하기 위해 연결해야 할 네트워크를 지정합니다. 두 번째 이벤트는 네트워크 연결을 끊을 때 트리거됩니다. 각 이벤트는 지정한 특정 작업을 실행합니다. 아마 당신이 언급 한 스크립트가 작성되었을 것입니다.

네트워크에 연결할 때 이벤트 설정 :

  1. 작업 스케줄러를 엽니 다. Task Scheduler시작 메뉴 검색 상자 나 아래 에 입력하여 찾을 수 있습니다 Programs | Accessories | System Tools.
  2. 작업 스케줄러 라이브러리 Create Task에서 오른쪽의 작업 패널을 클릭하여 새 작업을 만듭니다 .

    작업 추가

  3. 작업 이름에 “네트워크 연결 감지”또는 원하는 이름을 지정하십시오.

  4. Triggers탭을 클릭 New...하고 선택 On an Event드롭 다운 상자에서.

    드롭 다운 트리거

  5. 다음 설정을 선택하십시오.

    • 로그: Microsoft-Windows-NetworkProfile/Operational
    • 출처: NetworkProfile
    • 이벤트 ID : 10000
  6. 확인을 클릭 한 다음 Conditions탭으로 이동 하십시오.
  7. 확인란을 Start only if the following network connection is available선택하고 스크립트를 실행할 네트워크를 선택하십시오.
  8. Actions탭 에서을 클릭 하고을 New...선택하십시오 Start a program. 실행할 스크립트 파일의 위치를 ​​입력 한 후을 클릭하십시오 OK.
  9. 다른 작업 설정을 지정하고 확인을 클릭하십시오 OK.

네트워크 연결을 끊을 때 이벤트 설정 :

  1. 위의 2-4 단계를 따르십시오
  2. 다음 이벤트 트리거 설정을 사용하십시오.
    • 로그: Microsoft-Windows-NetworkProfile/Operational
    • 출처: NetworkProfile
    • 이벤트 ID : 10001
  3. 더 이상 네트워크에 연결되지 않으므로 6-7 단계를 건너 뜁니다. 이 이벤트는, 따라서 실행됩니다 어떤 당신이 연결을 해제 시간 어떤 네트워크.
  4. 8-9 단계를 다시 수행하십시오.

답변

Start only if the following network connection is availableWindows 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 드라이버에서만 작동합니다.

참고로이 소프트웨어는 사용자가 프로필을 만들 때 옵션으로 로그인하기 전에 연결을 설정합니다. 이것이 없으면 이것이 가능한지 모르겠습니다.


답변