我正在使用Powershell 5中的DNS资源记录,使用的代码是从我之前尝试做这件事的人那里继承的。我尝试使用的cmdlet是Add-DnsServerResourceRecordA
。是否可以删除或覆盖cmdlet?
他的部分代码有import-module certain folder\PowerShell\Modules\DnsServer
。奇怪的是,这似乎是我之前尝试过的代码片断,我能够使用add-DNSblah cmdlet。现在,在运行包括import-module在内的整个脚本之后,Powershell会说这个cmdlet本身不存在,当我导入模块并运行它时,它会给我Add-DnsServerResourceRecordA: Invalid Class
。
这是我的理解是附加DnsServerResourceRecordA应包括在我的正常PowerShell的5.0。该导入模块能否以某种方式永久损坏PS?那么为什么cmdlet不会显示,即使在Get-Command“dns”?
嗨,什么是操作系统? 'import-module某些文件夹\ PowerShell \ Modules \ DnsServer'是否成功? – sodawillow
cmdlet不能在全新的PowerShell会话中使用吗?命令是否显示为'Get-Command * dns *'? – PetSerAl
操作系统是Windows 10 Enterprise。导入模块确实成功。该命令不会在干净的会话中显示'Get-Command * dns *“'直到模块被导入,但我的理解是它应该。无论哪种方式,一旦模块导入,我得到一个无效类错误。 'FullyQualifiedErrorId:HRESULT 0x80041010,Add-DnsServerResourceRecordA'无论是在干净的会话还是在导入之后,该命令都不起作用 – ncooper09