私はPowerShell 5のDNSリソースレコードで、私の前でこれをやろうとしていた人から継承したコードを使って作業しています。使用しようとしているコマンドレットはAdd-DnsServerResourceRecordA
です。コマンドレットを削除または上書きすることはできますか?
コードの一部はimport-module certain folder\PowerShell\Modules\DnsServer
です。奇妙なことは、前回のコードを少しずつ試していたようで、add-DNSblahコマンドレットを使用することができたということです。今度は、import-moduleを含むスクリプト全体を実行した後、Powershellはコマンドレットがネイティブに存在しないと言っています。モジュールをインポートして実行すると、Add-DnsServerResourceRecordA: Invalid Class
となります。
通常のPowershell 5.0にAdd-DnsServerResourceRecordAが含まれているはずです。そのImport-Moduleは何とかPSを永久的に破損していますか? Get-Command "dns"でも、コマンドレットが表示されないのはなぜですか?
こんにちは、OSは何ですか? 'import-module特定のフォルダ\ PowerShell \ Modules \ DnsServer'は成功しますか? – sodawillow
新しいクリーンなPowerShellセッションでcmdletが機能しないのですか?コマンドは 'Get-Command * dns *'で表示されますか? – PetSerAl
OSはWindows 10 Enterpriseです。 Import-Moduleは成功します。このコマンドは、モジュールがインポートされるまで、クリーンセッションで 'Get-Command" * dns * "'で表示されませんが、理解する必要があります。いずれにしても、モジュールがインポートされると、Invalid Classエラーが発生します。 'FullyQualifiedErrorId:HRESULT 0x80041010、Add-DnsServerResourceRecordA'クリーンなセッションであってもインポート後であっても、コマンドは機能しません – ncooper09