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上肯定更酷。我也没有那么大精力了,能解决问题就好了。先暂时两步凑合着用吧!
  • 相关阅读:
    图片处理
    define 常量的定义和读取
    curl
    stream_get_contents 和file_get_content的区别
    php flock 文件锁
    字符串函数
    php 常量
    debug_backtrace()
    pathlib模块替代os.path
    Python中对 文件 的各种骚操作
  • 原文地址:https://www.cnblogs.com/acloudy/p/896091.html
Copyright © 2011-2022 走看看