0
我正在尋找一種方法來刪除指定記錄名稱的DNS記錄。 也許第一NSLOOKUP名稱,搜索FQDN知道區,要求確認,然後將其刪除。如何使用VB.NET刪除DNS記錄?
每一個網頁建議使用DNSCMD,但是這是外部資源,我想要做的這一切VB.NET代碼,可能使用一些參考/庫。
有沒有辦法做到這一點WMI內部調用?
我正在尋找一種方法來刪除指定記錄名稱的DNS記錄。 也許第一NSLOOKUP名稱,搜索FQDN知道區,要求確認,然後將其刪除。如何使用VB.NET刪除DNS記錄?
每一個網頁建議使用DNSCMD,但是這是外部資源,我想要做的這一切VB.NET代碼,可能使用一些參考/庫。
有沒有辦法做到這一點WMI內部調用?
' Connect to the WMI Service
Set objWMIService = GetObject("winmgmts:\dc01rootMicrosoftDNS")
' Run a query to get the record we want to change
Set colItems = objWMIService.ExecQuery("SELECT * FROM MicrosoftDNS_AType" & _
" WHERE ContainerName='thezone.net' AND OwnerName='test.thezone.net'",,48)
' Loop through the results
For Each objItem in colItems
' Modify the record
objItem.Modify objItem.TTL, "1.2.3.4"
Next
謝謝!但它看起來像你正在修改記錄到IP「1.2.3.4」,而不是刪除它。 @ r.r – FerMelon
而且我也遇到一個錯誤:「無法創建ActiveX組件」...我搜索了它,似乎不建議這樣做。但是當我嘗試使用ManagementObject來實現時,我遇到了許多「拒絕訪問」。 @ R,R – FerMelon