آموزش کار با دستور Resolve-DnsName پاورشل
![آموزش کار با دستور Resolve-DnsName پاورشل](https://nooorserver.com/wp-content/uploads/2018/03/powershell-resolve.jpg)
Resolve-DnsName یک دستور با ساختاری مشخص است که برای کار با آن ابتدا باید با ساختار آن کاملاً آشنا شوید.
ساختار کلی دستور Resolve-DnsName به شکل زیر میباشد.
Resolve-DnsName [-Name] String [-type] TypeName [-Server] ServerNameorIP {Other Parameters}
همانطور که مشاهده مینمایید این دستور پارامترهایی همانند NSlookup دارد و تنها تفاوت آن نسبت به دستور NSlookup ، وارد کردن تمامی درخواستها و پارامترها در یک خط (دستور) میباشد.
حال برای درک بهتر این دستور به مثالهای زیر توجه فرمایید.
دریافت اطلاعات یک رکورد در DNS
در این مثال یک رکورد از DNS وارد شده و خروجی آن اطلاعاتی چون آدرس IP ورژن 4 و ورژن 6 به همراه نوع رکورد و TTL خواهد بود.
Resolve-DnsName www.nooorserver.com
دریافت اطلاعات یک رکورد خاص از دامنه
در این مثال شما نحوه استفاده از پارامتر Type را خواهید دید. با استفاده از این پارامتر شما میتوانید یک نوع رکورد خاص مانند MX ، NS و … را مشخص کرده تا خروجی دستور مطابق نظر شما باشد.
Resolve-DnsName nooorserver.com -Type MX
دریافت اطلاعات از یک DNS سرور
در صورتی که نیاز دارید اطلاعات دریافتی از یک DNS سرور خاص باشد ، باید از پارامتر Server استفاده نمایید.
Resolve-DnsName nooorserver.com -Type NS -Server 8.8.8.8
در مثال بالا ، آدرس رکوردهای NS دامنه nooorserver.com از DNS سرور 8.8.8.8 درخواست شده است.
بدین ترتیب شما میتوانید با استفاده از دستوری ساده به جای NSlookup ، اطلاعات مورد نیاز نسبت به یک دامنه و رکوردهای DNSهای آن را کسب کنید.