如何通过Dynamics CRM 2015修改用户密码
在Dynamics CRM平台是没有提供账户密码修改功能的,一般我们要实现这个功能或者让域管理员协助修改,或者将本机加入到域后,通过任务管理器自行修改。
但第一点会让自己的密码暴露,第二点则不太可能实现,毕竟很多机器被网络隔离或者被限制加入域。那么要实现在Dynamics CRM中修改用户密码,该如何实现呢?经过几个项目的累积和研究,主要有两种方式可以实现:
1、部署IISPWD站点,利用WIN2003的密码修改功能,迁移至新服务器平台
2、编写自定义PLUGIN,通过在PLUGIN中实现对域的访问和用户密码的修改
下面简单说下如何实现上面两个方案:
第一种方案:
1、将WIN2003服务器C:\WINDOWS\system32\inetsrv\iisadmpwd整个文件夹拷贝到CRM站点的crmweb目录下,如果没有可到此下载:http://download.csdn.net/detail/ieicihc/9567564
2、注册Iisadmpwd目录下的IISpwchg.dll文件:
- 以管理员身份运行命令提示符
- 输入下面的命令,然后回车:regsvr32 x:\crmweb\iisadmpwd\iispwchg.dll
3、配置PasswordChangeFlags属性,来确保密码修改这个功能可用:
- 以管理员身份运行命令提示符
- 切换到C:\Inetpub\Adminscripts目录(确保打安装了IIS6脚本工具功能)
- 输入下面命令,然后回车:cscript.exe adsutil.vbs setw3svc/passwordchangeflags Value
注:在这个命令中,“Value”是设置PasswordChangeFlags属性的值,我一般用1,执行上面命令需要安装相应的组件,见下图:
- 下面是PasswordChangeFlags可以设置的值,你可以组合使用:
0:默认值,表示用ssl连接来更改密码
1:允许无安全的端口来更改密码,这个对于ssl功能被禁很有用
2:禁止更改密码
4:禁止密码过期提示
5、为Iisadmpwd directory 建应用程序
- 打开IIS管理器,在左边面板,找到CRM站点
- 选择添加应用程序,在对话框中,输入一个别名(我用IISADMPWD)和路径(x:\crmweb\iisadmpwd\).然后点“选择”按钮来选择一个恰当的应用池,或生成自己的应用池,再点确定两次,我们就完成安装了。
现在,你可以通过浏览http://crmserver/iisadmpwd/aexp4b.asp来更改密码了。(注意域名必须用大写)
第二种方案:
因为第一种方案部署比较麻烦,所以我查阅了一些资料,通过编写plugin的方式来实现,相对来说,我比较喜欢第二种方案,更简单方便,只需要将解决方案导入CRM,然后通过给相应的角色权限即可实现。
此方案我已打包成托管,并且在CRM2015和CRM2016上面验证通过。
1、下载托管解决方案:http://download.csdn.net/detail/ieicihc/9567570
2、导入CRM系统
3、给相应的角色添加对实体“AD账号密码修改"的读写权限
4、用户登录CRM系统,创建一条"AD账号密码修改"的记录,并输入相关信息,保存完成密码修改
如何通过Dynamics CRM 2015修改用户密码相关推荐
- Microsoft Dynamics CRM 2015 Application Design 免积分下载
图书说明: 企业可以让他们的开发人员构建完整的应用程序或插件和界面,以满足他们的业务需求.通过应用MS CRM,管理员可以更改每个业务用例的内容,布局和业务逻辑.企业可以选择在自己的内部服务器上运行D ...
- 在linux下修改用户密码
修改本地用户密码: 1.交互配置本地用户: 以root用户: passwd <username> Changing password for user dewang. New UNIX p ...
- ansible 非root 用户 批量修改用户密码
为什么80%的码农都做不了架构师?>>> 目录 一 环境 系统环境 软件版本 二 批量修改用户密码 1. hosts 文件配置 2. 修改密码的yml 正文 一 环境 系统环 ...
- linux chpasswd命令 批量修改用户密码
chpasswd 批量修改用户密码 工作原理: 从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令 语法: 1:# echo 用户名:密码 | chpasswd 2: ...
- linux修改密码和宽限天数,Linux chage用法详解:修改用户密码状态
除了passwd -S命令可以查看用户的密码信息外,还可以利用 chage 命令,它可以显示更加详细的用户密码信息,并且和 passwd 命令一样,提供了修改用户密码信息的功能. 如果你要修改用户的密 ...
- MongoDB增加用户认证:增加用户、删除用户、修改用户密码、读写权限、只读权限...
MongoDB增加用户认证:增加用户.删除用户.修改用户密码.读写权限.只读权限 说明:增加用户是针对数据库进行操作 www.2cto.com 1.进入到数据库 use dbname 2.针 ...
- passwd 修改用户密码
语法 passwd [username] 等创建完账户后,密码默认是没有的.虽然没有密码,但该账户同样登录不了系统.只有设置好密码后才能登录系统. [root@localhost ~]# passwd ...
- Microsoft Dynamics CRM 2015 数据管理 之 如何批量导入数据到 正式区(二)系统自带示例数据 安装及教学...
Microsoft Dynamics CRM 2015系统自带了一些示例数据,大家可以导入后,用于模拟测试,省得大家输入的时间了, 现分享一下导入的方法,很简单的技巧. 进入方式: 在 设置 ---- ...
- linux的mysql修改用户密码与忘记密码的方法
目录 1.第一种创建用户并授权(也可用于改密码) 2.直接alter改 3.用UPDATE直接编辑user表 4.忘记数据库root密码 1.第一种创建用户并授权(也可用于改密码) 第一步:先查看基本 ...
最新文章
- (转)start_kernel 代码分析
- SharePoint designer 文件--新建中没有工作流
- android远程桌面软件毕设_2019 远程桌面解决方案综述
- VMware 虚拟机如何连接网络,且远程可连接
- react for循环_5个很棒的 React.js 库,值得你亲手试试!
- Ajax案例-基于XML,以POST方式,完成省份-城市二级下拉联动
- 小莫qq影视机器人-自定义对接影视教程
- viewUrl 终结者
- JS信用卡真实利率计算器
- DC-DC电路设计要点 及 计算 全解析
- 信息系统项目管理师(2022年) —— 考试大纲
- Windows 操作系统成功背后的传奇工程师
- Oracle 18C RAC安装利用iSCSI实现部署
- java网上图书商城_java网上图书商城(8)订单模块3
- matlab八节点六面体程序,八节点六面体等参数元计算程序
- JavaEE企业级实战项目 智牛股第五天 Netty的使用和项目数据库搭建
- spring boot 中阿里druid 数据源配置及密码加密
- 埃尔米特曲线 Hermite Curve
- springboot使用Cassandra组合查询数据
- Sci-Fi 科幻迷们,爱死机第二季来啦 | Mixlab 科幻实验
热门文章
- L298N双路电机驱动模块使用指南
- sqlserver2012查看表大小情况
- STM32 之一 HAL库、标准外设库、LL库(STM32 Embedded Software)
- 计算机重装操作系统的软件,怎么重新安装电脑系统软件
- ICLOUD储存空间要升级吗_iPhone手机内存又满了?这招教你释放相册空间,增加手机内存...
- G Suit 介绍
- 数据结构与算法基础(青岛大学-王卓)(1)
- ITeye,还IT淫一个简洁的首页吧!
- CreateMutex、WaitForSingleObject、ReleaseMutex——创建互斥对象
- C语言根据日期计算星期——基姆拉尔森计算公式