Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $aosServiceBin = 'C:\AOSService\webroot\bin'
- $packageDir = 'C:\AOSService\PackagesLocalDirectory'
- # or
- add-type -path (Join-Path $aosServiceBin 'Microsoft.Dynamics.ApplicationPlatform.Environment.dll')
- $environment = [Microsoft.Dynamics.ApplicationPlatform.Environment.EnvironmentFactory]::GetApplicationEnvironment()
- $packageDir = $environment.get_Aos().get_PackageDirectory()
- # it's kind of magic
- add-type -path (Join-Path $aosServiceBin 'Microsoft.Dynamics.Ax.Metadata.Storage.dll')
- $runtimeProviderConfiguration = New-Object Microsoft.Dynamics.AX.Metadata.Storage.Runtime.RuntimeProviderConfiguration $packageDir
- $metadataProviderFactory = New-Object Microsoft.Dynamics.AX.Metadata.Storage.MetadataProviderFactory
- $provider = $metadataProviderFactory.CreateRuntimeProvider($runtimeProviderConfiguration)
- # object names
- $provider.Tables.ListObjectsForModel('FleetManagement').count
- $provider.Tables.ListObjectsForModel('FleetManagementExtension').count
- $provider.TableExtensions.ListObjectsForModel('FleetManagement').count
- $provider.TableExtensions.ListObjectsForModel('FleetManagementExtension').count
- # single object by name
- $provider.Tables.Read('CustTrans')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement