네트워크 연결 속성에서 특정 항목을 프로그래밍 방식으로 비활성화하는 방법은 무엇입니까?

데이비슨

(현재) 네트워크 연결 속성에서 특정 항목을 비활성화하기 위해 일부 API / 코드가 있는지 알고 싶습니다.

영상

그렇다면 작동하는 코드 예제를 보여주고 세부 사항을 설명하고 사용 된 기술의 몇 가지 제한 사항 (존재하는 경우)을 지적 할 수 있습니까?

제프리 티펫

이러한 바인딩을 비활성화하는 API는 INetCfgBindingPath::Enable. 의 Bindview의 샘플은 API를 호출하는 방법을 보여줍니다.

Windows 8 이상에서는 WMI 메서드를 호출 할 수도 있습니다 /root/standardcimv2/MSFT_NetAdapterBindingSettingData::Disable. 다음은 "mb-port"라는 NIC에서 "ms_msclient"드라이버 (일명 wkssvc) 로의 바인딩을 비활성화하는 방법을 보여주는 PowerShell 줄입니다.

Get-CimInstance -Namespace root/standardcimv2 -Query 'SELECT * FROM MSFT_NetAdapterBindingSettingData WHERE Name = "mb-port" AND ComponentID = "ms_msclient"' | Invoke-CimMethod -MethodName Disable

GUI가 교활하다는 점에 유의하십시오. 여러 bindpath를 동일한 확인란에 병합합니다. 강조 표시 한 예에는 ms_msclient에서 NIC 로의 2 개의 bindpath가있을 수 있습니다. 하나는 IPv4를 통한 것이고 다른 하나는 IPv6를 통한 것입니다. 확인란을 선택 취소 / 선택하면 GUI가 모든 경로를 비활성화 / 활성화합니다. API를 통해 들어 와서 동일한 작업을 수행하려면 ms_msclient에서 시작하여 NIC mb-port로 이동하는 모든 바인드 경로를 열거해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관