我無法刪除使用腳本區域文件如果我刪除使用VBScript中,該區域從DNS服務器中刪除,但區域文件(.dns)仍保留在Windows中,表示「系統找不到指定的文件」。我已經嘗試使用PowerShell和ASP.net,但都有相同的結果。但是,如果我直接從控制檯上的命令行嘗試,它工作正常,所以似乎是'隱藏'c:\windows\system32\dns
中的文件以防止腳本訪問,但我不知道是什麼。任何人看到這個並有想法?C: WINDOWS SYSTEM32 DNS刪除.dns從</p> <p><code>c:windowssystem32dns</code></p> <p>文件
這是Windows 2012 R2。
Dim ObjExecutor : Set ObjExecutor = CreateObject("ASPExec.Execute")
ObjExecutor.Application = "dnscmd localhost /ZoneDelete domain.com /f"
ObjExecutor.ExecuteDosApp
ObjExecutor.Application = "cmd /c del c:\windows\system32\dns\domain.com.dns"
ObjExecutor.ExecuteDosApp
set ObjExecutor = nothing
但是,這將刪除DNS區域,但不會刪除.dns文件。 –