2016-03-04 50 views
0

我無法刪除使用腳本區域文件如果我刪除使用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 

回答

0

我會建議使用刪除 - DnsServerZone從域名系統(DNS)服務器PowerShell命令here。我以前用過它們,他們爲我工作得非常好。

+0

但是,這將刪除DNS區域,但不會刪除.dns文件。 –

0

找到了答案,這是因爲32位請求重定向到syswow64文件夾,所以我不得不改變網站編譯成64位,並且它工作正常。