NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

关于NI Security和域账号管理器的问题

我用DSC模块来做一个采集软件。

我先在目标机器里装上 LABVIEW标准运行环境 和DSC运行环境。这样我在程序生成规范里只需生成 应
用程序就行了 ,而不需要生成安装程序。这样小体积的程序好发布和传输。


我用 NI Security VIs 来管理界面上各个控件的权限。软件界面上很多按钮,要求使用管理员组的用户
名登录系统后该按钮才可以操作。

 

我是在控件属性里面的 安全 标签项里添加控制权限组别的。

 

我在界面运行时菜单里加入了 域账号管理器 菜单,这样在新机器上可以方便管理账户。

 

 

 

发现问题如下:

 

1 在开发系统里我创建了一个域,然后在按钮控件属性里添加 安全 用户组。后来我销毁了这个域又新
建另外一个域。之前我在控件安全属性里面的信息全部显示 找不到用户组。


2 我在新机器上面创建一个域并添加了管理员组的用户。但我把应用程序拿过来运行并登陆了管理员账
户,但界面上设置有安全属性的按钮依旧没变化。是不是新机器上新建的域跟开发环境里面建立的域不
兼容?

 

3 在其中一台新机器里建立了域,但是拿程序过来运行,登陆时报错,是不是找不到域呢?


4 我在新机器上使用 域账号管理器 来导入开发环境导出来的 .dom 域文件,这样登陆成功了,有安
全属性的按钮也可以操作了。 请问这个 .dom 域文件带有原来机器上的什么信息?如果这个文件丢了
,那以后程序发布到新机器岂不都不能用了吗?

 

5 为何要断网才可以销毁域?

 

开发时创建的域.png

 

无标题11.png

 

登录失败.jpg

 

 

无标题1.png

 

0 项奖励
1 条消息(共 3 条)
5,245 次查看

求解 ,哪位专家可以解答一下 。

0 项奖励
2 条消息(共 3 条)
5,186 次查看

在开发环境所在的机器上登录域都正常。

但是程序放到其他机器上使用时,本地域和用户都是新建的,只有断开互联网时才能登录域,在电脑联网状态下登录域会有以下错误:

 

-1967345659

Invoke Node in NI_Security_ProgrammaticLogin.vi->NI_DSC.lvlib:NI Security Programmatic Login (Principal).vi->登录.vi
<APPEND>
Method Name: <b>NI Security:Login</b>

 

 

安全错误代码 

1967345659 指定用户不存在。

   

 

我用  NI Security Get Domain List VI  得到域信息,然后把域信息传到 NI Security Programmatic Login VI  上进行登录操作。

 

这个问题不解决,那 NI Security 大部分功能都失效了。

 

哪位高手帮帮忙解答一下。  

 

 

0 项奖励
3 条消息(共 3 条)
5,010 次查看