在Microsoft Dynamics Nav 2013及更高版本中,Microsoft发布了PowerShell cmdlet,并且很容易使用powershell命令Get-NAVServerUser
任何想法如何让Nav 2009中的所有用户都获得不受支持的地方?我需要一种方法来使用PowerShell或c#以编程方式获取此用户。
答案 0 :(得分:0)
抱歉,这是不可能的。但是,如果它不是专有数据库,则可以在SQL中执行此操作
答案 1 :(得分:0)
在NAV2013之前没有直接等同于powershell命令。
在NAV 2009中,您可以使用Web服务公开信息,然后您可以通过C#(或支持wsdl的大多数其他语言)使用这些信息,这需要更改配置并可能创建页面或代码单元以显示信息
Freddy的博客here
中有一些示例Web服务可以反向移植到至少5.0,并可能进一步返回。
另一种方法是使用C / ODBC驱动程序连接到NAV,您应该可以使用C#中的某种包装器来实现,文档包含在每个版本的安装介质上。
第三种方法是直接将查询写入数据库,也可以在此处使用视图和存储过程。