zoukankan      html  css  js  c++  java
  • Ax的NT用户验证搞定!

        只要是微软收购的产品,最终都要被深深打上微软的烙印。
    我无法修改Navsion的Windows运行模式,让他能继续在AS400上跑,但是听说也是有winX之类的软件来模拟运行的。
        不过最让我头痛的是Ax4的NT用户验证呀,在客户这里测试一个权限,或者更改一个语言设定,居然要动到NT管理员,还要不停退出Windows,注销,重新登录,累死了。
        我下定决心要改变这个现状。
        本意,我想如果能找出想Ax3那样的登录界面,一切OK。不过不巧的是,sysuserinfo是可以通过morphX修改的,但是最核心的Userinfo确实被微软保护的,这个所谓的开源ERP,还是有很多核心代码无法直接访问。
        我先就修改语言的那个User Option来找找,呵呵,注销所有去NT user的检查,我的语言可以不在NT域的时候随便修改了。
        再去检查User的创建那个表,可以创建,就是那个Enable太复杂了,绕开吧,实在没有那么多精力去修改那里的代码,最主要怕修改了引起不必要的问题呀。
        创建本地User,创建NT User,Try,总结规律。呵呵,我试验出了。
    原来Ax的认证全部是放在AOS的上的,那个登录界面是否被删除了,肯定无法恢复到Ax3的那样了。
    这个简单,我自己用Delphi写了一个界面,子Ax 4运行之前,我先来运行,拷贝所有Admin的基本数据,修改一个ID来自己直接增加一个User,修改语言也在这里搞定(说穿了,就是SID有用),我可以用非NT user绕开AOS认证了,骗骗他,给他一个SID,计算机就相信了,一切OK。
        还是挺容易的,当然,如开发更好点,用宿主程式来加载到AX32.exe上肯定更酷。我也没有那么大精力了,能解决问题就好了。先暂时两步凑合着用吧!
  • 相关阅读:
    【转载】Myeclipse如何自动创建hibernate
    win7 64位mysql安装及navicat 解压版
    NuGet套件还原步骤(以vs2012为例)
    Html.DropDownListFor() 二级联动 ($.getJSON)
    ModelState验证部分属性
    asp.net mvc发送邮件
    SpringBoot的热部署
    SpringBoot 入门demo
    集群、负载均衡、微服务、分布式的概念
    SpringBoot 简介
  • 原文地址:https://www.cnblogs.com/acloudy/p/896091.html
Copyright © 2011-2022 走看看