0

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

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

4

2 回答 2

0

对不起,这是不可能的。但是,如果它不是专有数据库,您可以在 SQL 中执行此操作

于 2018-01-31T07:54:55.957 回答
0

NAV2013 之前没有直接等效于 powershell 命令的方法。

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

Freddy的博客上有一些示例

Web 服务可以向后移植到至少 5.0 并且可能更远。

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

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

于 2018-02-08T21:35:47.847 回答