Microsoft 提供了一篇博客文章Coffee Break:使用 PowerShell Runner 加载项如何从 Dynamics NAV 中运行其 Dynamics NAV PowerShell Cmdlet。
如果你喜欢在 C# 中使用它,你可以使用相同的 Microsoft.Dynamics.Nav.PowerShellRunner.dll。它位于服务层 C:\Program Files\Microsoft Dynamics NAV\100\Service\Add-ins\PowerShellRunner 的加载项文件夹中。
C# 示例:
PowerShellRunner PowerShellRunner = PowerShellRunner.CreateInSandbox();
PowerShellRunner.WriteEventOnError = true;
PowerShellRunner.ImportModule(@"C:\Program Files(x86)\Microsoft Dynamics NAV\100\RoleTailored Client\Microsoft.Dynamics.Nav.Apps.Tools.dll");
PowerShellRunner.AddCommand("Remove-NAVApplicationObjectLanguage");
string[] sources = new string[] { "TAB9.TXT", "TAB14.TXT" };
PowerShellRunner.AddParameter("Source", sources);
PowerShellRunner.AddParameter("Destination", @".\RESULT");
PowerShellRunner.WriteEventOnError = true;
PowerShellRunner.BeginInvoke();