AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 424994
Accepted
Thufir
Thufir
Asked: 2018-02-19 09:02:36 +0800 CST2018-02-19 09:02:36 +0800 CST 2018-02-19 09:02:36 +0800 CST

Resolve-DnsName: o termo 'Resolve-DnsName' não é reconhecido como o nome de um cmdlet

  • 772

Por que Resolve-DnsNamenão é reconhecido por PowerShell Core? Tanto quanto me lembro, funciona bem consigo PowerShellmesmo.

Isso é um problema .NETversus dotnet? Isso dotnetsimplesmente não tem essa funcionalidade?

thufir@dur:~/powershell/webservicex$ 
thufir@dur:~/powershell/webservicex$ dotnet --version
2.1.4
thufir@dur:~/powershell/webservicex$ 
thufir@dur:~/powershell/webservicex$ ./dns.ps1 
Resolve-DnsName : The term 'Resolve-DnsName' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At /home/thufir/powershell/webservicex/dns.ps1:3 char:1
+ Resolve-DnsName -Name localhost -Type ANY | Format-Table -AutoSize
+ ~~~~~~~~~~~~~~~
+ CategoryInfo          : ObjectNotFound: (Resolve-DnsName:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

thufir@dur:~/powershell/webservicex$ 
thufir@dur:~/powershell/webservicex$ cat dns.ps1 
#!/usr/bin/pwsh -Command

Resolve-DnsName -Name localhost -Type ANY | Format-Table -AutoSize

thufir@dur:~/powershell/webservicex$ 

consulte a pergunta fechada também e technet .

shell-script scripting
  • 3 3 respostas
  • 3479 Views

3 respostas

  • Voted
  1. Best Answer
    Tim Kennedy
    2018-02-20T13:44:00+08:002018-02-20T13:44:00+08:00

    Na documentação O que há de novo no PowerShell Core 6.0 , na seção "Compatibilidade com versões anteriores":

    A maioria dos módulos fornecidos como parte do Windows (por exemplo, DnsClient, Hyper-V, NetTCPIP, Storage etc.) e outros produtos da Microsoft, incluindo Azure e Office, ainda não foram explicitamente transferidos para o .NET Core. A equipe do PowerShell está trabalhando com esses grupos e equipes de produtos para validar e portar seus módulos existentes para o PowerShell Core. Com o .NET Standard e o CDXML, muitos desses módulos tradicionais do Windows PowerShell parecem funcionar no PowerShell Core, mas não foram formalmente validados e não têm suporte formal.

    Embora o Powershell Core seja GA, ainda é um trabalho em andamento.

    • 1
  2. rubynorails
    2022-01-19T08:28:05+08:002022-01-19T08:28:05+08:00

    Existe um módulo de plataforma cruzada chamado DnsClient-PS, e o nome do comando nesse módulo é Resolve-Dns. Funciona um pouco diferente de Resolve-DnsName:

    > Find-Module -Name PowerShellGet | Install-Module
    > Get-PSRepository
    
    Name                      InstallationPolicy   SourceLocation
    ----                      ------------------   --------------
    PSGallery                 Untrusted              https://www.powershellgallery.com/api/v2
    
    > Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
    > Get-PSRepository
    
    Name                      InstallationPolicy   SourceLocation
    ----                      ------------------   --------------
    PSGallery                 Trusted              https://www.powershellgallery.com/api/v2
    
    > Install-Module -Name DnsClient-PS
    > Resolve-Dns google.com | Select-Object -Expand Answers
    
    DomainName  TimeToLive RecordClass RecordType RecordData
    ----------  ---------- ----------- ---------- ----------
    google.com. 401        IN          A          64.233.185.102
    google.com. 401        IN          A          64.233.185.139
    google.com. 401        IN          A          64.233.185.138
    google.com. 401        IN          A          64.233.185.113
    google.com. 401        IN          A          64.233.185.101
    google.com. 401        IN          A          64.233.185.100
    
    
    • 0
  3. Citizen
    2020-04-24T20:46:44+08:002020-04-24T20:46:44+08:00

    Para que o cmdlet Resolve-DnsNamefuncione no PS 6, você deve primeiro importá-lo ou instalá-lo.

    Você pode primeiro tentar Install-Module -Name DnsClient. Ele usará seu gerenciador de pacotes padrão para baixá-lo do psgallery e instalá-lo.

    Então, Import-Module -Name "DnsClient"para puxá-lo.

    Seu Resolve-DnsNamecmdlet deve então funcionar.

    Você também pode usar os vários parâmetros Test-NetConnectionpara resolver dentro do módulo NetTCPIP.

    • -1

relate perguntas

  • Um script que imprime as linhas de um arquivo com seu comprimento [fechado]

  • Renomeie (acrescentar) arquivos CSV em massa com base em um valor dentro

  • exportar variáveis ​​​​env programaticamente, via stdout do comando [duplicado]

  • Dividir por delimitador e concatenar problema de string

  • MySQL Select com função IN () com array bash

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve