Microsoft Dynamics Nav 2009 用户

Microsoft Dynamics Nav 2009 user

在 Microsoft Dynamics Nav 2013 及更高版本中,Microsoft 发布了 powershell cmdlet,并且使用 powershell 命令非常容易让所有 Nav 用户使用 Get-NAVServerUser

知道如何在不支持 Nav 2009 和更低版本的情况下获取所有用户吗?我需要一种使用 powershell 或 c# 以编程方式获取此用户的方法。

抱歉,这不可能。但是,如果它不是专有数据库

,您可以在 SQL 中执行此操作

没有与 NAV2013 之前的 powershell 命令直接等效的命令。

在 NAV 2009 中,您可以使用 Web 服务来公开信息,然后您可以通过 C#(或支持 wsdl 的大多数其他语言)使用这些信息,这需要更改配置并且可能需要创建页面或代码单元来显示信息。

Freddy 的博客上有一些示例 here

Web 服务至少可以向后移植到 5.0,甚至可能更早。

另一种方法是使用 C/ODBC 驱动程序连接到 NAV,您应该可以使用 C# 中的某种包装器来实现它,文档包含在每个版本的安装媒体中。

第三种方法是直接向数据库写入查询,您也可以在此处使用视图和存储过程。