2016-11-02 6 views
-1

이미 필자가 필요로하는 powershell 스크립트가 있습니다. (어떤 서버 라인이 활성화되어 있고 다른 라인으로 변경되었는지 확인하십시오)원격 DNS에서 DNS 레코드 변경

이 작업은 정상적으로 작동하지만 더 적은 권한을 가진 다른 클라이언트로부터 스크립트를 실행해야합니다 (예 : 특정 DNS 레코드에 대한 사용 권한이있는 사용자 계정)

비 DNS 서버에서 (Get-DnsServerRessourceRecord/Set-DnsServerRessourceRecord) 명령을 실행할 수 있습니까?

답변

0

당신이해야 할 모든 당신이에서 스크립트를 실행하는 서버에 DNS의 RSAT 기능을 추가 할 수 있습니다. DNS cmdlet을 DNS MMC 스냅인/GUI와 함께 가져옵니다. 그래도 2012 년 또는 Win8 이상 OS가 필요합니다.

+0

감사합니다. D – n0rthclub

0

PowerShell Remoting 또는 RDP를 DNS 서버 (AFAIK)로 보내지 않는 한 비 DNS 서버에서 DNS 리소스 레코드를 변경할 수 없습니다.

하지만 특정 기계에 변경하려면 이름 확인을 원한다면 당신은이 (admin으로 스크립트 실행)와 같은 PowerShell을 사용하여 호스트 파일을 수정할 수 있습니다

add-content -Value "`nhostname 10.0.0.1" "C:\Windows\System32\drivers\etc\hosts" 

참고 :`n이를 위해입니다 호스트 파일에 새로운 행을 작성하십시오.

0

powershell 명령 대신 dnscmd을 사용하는 것이 좋습니다.

그것은 당신이 지정된 서버에서 DNS 레코드를 업데이트 할 수 있습니다 :