DNS - Find Dangling DNS Records Error on run "Assembly with same name is already loaded"
WB-Sh opened this issue · 8 comments
Describe the bug
The "DNS - Find Dangling DNS Records" script fails on first time run to scan subscriptions and produce a list of dangling CNAMEs. Script will run successfully in locally from my own machine.
Reproduce
Right after installing, importing, and then running the module as follows:
Get-DanglingDnsRecords -FetchDnsRecordsFromAzureSubscription
I see some progress and it seems to finish fetching subscriptions then begin processing subscriptions & DnsZones/DnsRecordSets
Before the command errors out with the following error message:
Import-Module: Line | 13 | … Import-Module -name $module -Scope Local -Force | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Assembly with same name is already loaded
Expected behavior
Expected script to finish & produce report
Environment- if applicable
- Using the Cloud Shell within Azure
- New Cloud Shell being created/tested
- Installed latest version of module as of today
Desktop (please complete the following information if applicable):
N/A - Cloud Shell
Does this happen only in the cloud shell?
@drknite72 Did you experience this when not using Cloud shell?
Have not tried in out of cloud shell. Just came back to the tool to see if it had been fixed and was going to try it locally in PS
Update it seems to run just fine locally, the problem still happens when running it from cloud shell
Found a workaround - Deleting the Az.Accounts module imported by this tool seems to let the tool run.
rm -rf /home/<user>/.local/share/powershell/Modules/Az.Accounts
Closing this issue because a work around exist. Feedback received