gpt4 book ai didi

PowerShell 无法识别命令 Resolve-DnsName

转载 作者:行者123 更新时间:2023-12-04 06:20:48 24 4
gpt4 key购买 nike

Power Shell 脚本错误,

Import-Module DnsClient 
Import-Module : The specified module 'DnsClient' was not loaded because novalid module file was found in any module directory.At line:1 char:1+ Import-Module DnsClient+ ~~~~~~~~~~~~~~~~~~~~~~~     + CategoryInfo : ResourceUnavailable: (DnsClient:String) [Import-Module], FileNotFoundException     + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand 
Resolve-DnsName
Resolve-DnsName : The term 'Resolve-DnsName' is not recognized as the name ofa cmdlet, function, script file, or operable program. Check the spelling ofthe name, or if a path was included, verify that the path is correct and tryagain.At line:1 char:1+ Resolve-DnsName+ ~~~~~~~~~~~~~~~     + CategoryInfo : ObjectNotFound: (Resolve-DnsName:String) [], CommandNotFoundException     + FullyQualifiedErrorId : CommandNotFoundException 

enter image description here

PS C:\Users\aquib> $PSVersionTable.PSVersionMajor  Minor  Build  Revision-----  -----  -----  --------2      0      -1     -1

最佳答案

Resolve-DnsName 是 Windows 8/Windows 2012 及更高版本中添加的命令之一。 根据设计,无论您使用哪个版本的 PowerShell,它在之前的 Windows 版本上都不可用。该命令在 Windows 7 和 Windows 2008 R2 及更早版本上不可用。我读过的大多数消息来源都说,该命令所依赖的底层 WinAPI 函数已添加到 Windows 8/2012 中。

我建议使用 [System.Net.Dns]::GetHostEntry($HostnameOrIP)one of the other non-obsolete static methods in that class .但是,这仅适用于 A、AAAA 和 PTR 记录,并且 .Net Framework CLR 中没有用于通用 DNS 请求的类。您必须自己推出或使用第三方库,如 ARSoft.Tools.Net。

关于PowerShell 无法识别命令 Resolve-DnsName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51423281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com