adhoc/issue-260/repro_code.ps1
|
# Import-Module ".\azure.datafactory.tools.psd1" -Force #Get-Module $ErrorActionPreference = 'Stop' $VerbosePreference = 'Continue' $DebugPreference = 'Continue' Set-StrictMode -Version 3 . .\adhoc\~~Load-all-cmdlets-locally.ps1 # Load to this session $path = (.\adhoc\Get-RootPath.ps1) #$RootFolder = Join-Path $path 'ADF-BIGroupFacts01-Dev' $RootFolder = "$path\test\BigFactorySample2" $RootFolder = Join-Path $path 'AzureADF' $RootFolder = 'd:\GitAz\SQLPlayer\ADF-demo\SQLPlayerDemo' $ConfigFolder = Join-Path $RootFolder 'deployment' # Test Test-AdfCode -RootFolder $RootFolder -ConfigPath $ConfigFolder # Investigation $adfName = Split-Path -Path "$RootFolder" -Leaf $adf = Import-AdfFromFolder -FactoryName "$adfName" -RootFolder "$RootFolder" -ErrorAction "SilentlyContinue" $adf.GlobalFactory.GlobalParameters #--if ($adf.Factories.Count -gt 0 -and (Get-Member -InputObject $adf.Factories[0].Body -name "properties" -Membertype "Properties")) { Get-Member -InputObject $adf.Factories[0].Body.properties.globalParameters -Membertype "NoteProperty" $adf.GlobalFactory.GlobalParameters # StrictMode & function function test-something { Write-Host "check-some" Set-StrictMode -Version 1 $adf.Factories[0].Body.properties.globalParameters } Set-StrictMode -Version 3 test-something Write-Host "root code:" $gparams = $adf.Factories[0].Body.properties.globalParameters if ($gparams) { Get-Member -InputObject $adf.Factories[0].Body.properties.globalParameters -Membertype "NoteProperty" Get-Member -InputObject $adf.GlobalFactory.GlobalParameters -Membertype "NoteProperty" } |