در ادامه آموزشهای پاورشل در آذرآنلاین در این بخش قصد داریم در ادامه آموزش کار با دستور Test-NetConnection به آموزش کار با دستور Resolve-DnsName در پاورشل پرداخته تا شما بتوانید از این دستور برای مدیریت و تست شبکه ویندوز خود استفاده نمایید.
دستور Resolve-DnsName یک دستور ساختاری و استاندارد در پاورشل است که همانند NSlookup در محیط CMD عمل میکند.
دستور NSlookup که یک دستور خارجی در CMD بود برای کار با DNS ، دریافت و چک کردن رکوردهای یک دامنه ، نمایش رکوردهای ثبت شده یک دامنه در اینترنت استفاده میگردد. حال مایکروسافت برای قدرتمند ساختن ویندوز پاورشل ، دستور Resolve-DnsName را به پاورشل اضافه کرده است که شما قادر خواهید بود همانند NSLookup و با کمی کاربرد بهتر از آن استفاده نمایید.
در ادامه با آموزش کار با دستور Resolve-DnsName در پاورشل همراه ما باشید.
آموزش کار با دستور Resolve-DnsName در پاورشل
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.azaronline.com
دریافت اطلاعات یک رکورد خاص از دامنه
در این مثال شما نحوه استفاده از پارامتر Type را خواهید دید. با استفاده از این پارامتر شما میتوانید یک نوع رکورد خاص مانند MX ، NS و ... را مشخص کرده تا خروجی دستور مطابق نظر شما باشد.
Resolve-DnsName azaronline.com -Type MX
دریافت اطلاعات از یک DNS سرور
در صورتی که نیاز دارید اطلاعات دریافتی از یک DNS سرور خاص باشد ، باید از پارامتر Server استفاده نمایید.
Resolve-DnsName azaronline.com -Type NS -Server 8.8.8.8
در مثال بالا ، آدرس رکوردهای NS دامنه azaronline.com از DNS سرور 8.8.8.8 درخواست شده است.
بدین ترتیب شما میتوانید با استفاده از دستوری ساده به جای NSlookup ، اطلاعات مورد نیاز نسبت به یک دامنه و رکوردهای DNSهای آن را کسب کنید.
امیدواریم از آموزش کار با دستور Resolve-DnsName در پاورشل استفاده لازم را برده باشید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.