TableData Item Ledger Entry=rimd,TableData Item Application Entry=r,TableData Value Entry=rimd,TableData Avg. Cost Adjmt. Entry Point=rimd
Import-NAVModules $StandardObjectsPath = "C:\Temp\ObjectCompare\BaseObjects\Standard" $CustomObjectsPath = "C:\Temp\ObjectCompare\BaseObjects\Custom" $DeltaOutputPath = "C:\Temp\ObjectCompare\Output\Delta" $ModWithPermissionsPath = "C:\Temp\ObjectCompare\Output\ModifiedObjectsWithPermissions" $CustomObjectsPath = Join-Path $CustomObjectsPath "*.txt" $CustomObjects = Get-ChildItem $CustomObjectsPath foreach ($CustomObject in $CustomObjects) { $FileToFind = Join-Path $StandardObjectsPath $CustomObject.Name if (Test-Path $FileToFind) { $Result = Compare-NAVApplicationObject -OriginalPath $FileToFind -ModifiedPath $CustomObject.FullName -DeltaPath $DeltaOutputPath if ($Result.CompareResult -eq 'Delta') { $Expression = 'Permissions=TableData' $Result2 = Select-String -Pattern $Expression -Path $CustomObject.FullName -Quiet if ($Result2) { Copy-Item $CustomObject.FullName -Destination $ModWithPermissionsPath } } } }
Answers
Not a very technical solution i know
You can have a look at grepwin
In the end I created a script in PowerShell, if you are interested here it is....