奇葩的要求年年有,这个要求特别怪——付费让我们建立了域控,部署了文件服务器,权限也设置完了,却要求:1、所有电脑都不加域,但是每台电脑都要用域账户访问网盘(即文件服务器);2、域账户的密码有效期设置为90天;3、要求员工每两个月必须手动修改密码。
建完域控,所有电脑都不加域,这么多年还是头一回碰到,1和2都很容易实现,3就不能用常规方法了。
我们是来做事的,至于原因,咱们也就不追问了,直接动手吧,不加域就不能用组策略下发网络驱动器,几十台电脑,只能逐一操作了,客户也很体贴,让我把损伤步骤做个WORD文档,直接发他们公司群算了,省了我们一堆事儿,最多我在群里答复一些小问题就行了。
下面来看一下,怎么实现客户的第3个要求——发布一个网站,让域用户在网页上修改密码。
打开服务器管理器,添加角色和功能
添加服务器角色:远程桌面服务
角色服务里面,选择:远程桌面WEB访问
为WEB服务器选择要安装的角色,这里默认就行了
安装完成后,不需要重启服务器,直接打开管理工具里面的“Internet Information Service(IIS)管理器”
依次点击“网站”、“Default Web Site”、“RDWeb”、“Pages”,然后打开右边窗口中的“应用程序设置”
找到“PasswordChangeEnabled”,把值修改为“true”,确定
点击“Default Web Site”,打开“网站绑定”,删除“http”
还是网站绑定里面,https端口改为9443,这一步不是必须的,因为8443端口另有其他用途,所以此处修改为9443。
在IIS里面“浏览”网站目录,找到下图中的配置文件,稍微修改一下默认的页面信息,显示一下客户的公司名称,让客户觉得我们的服务物有所值,顺便在底下不动声色地打个小广告,嘿嘿。
当我做到这一步的时候,其实已经可以交付了,但是根据以往的经验,我必须更进一步,再完善一点,因为——
——对于很多人来说,他们不会记得公司的域名是什么,以至于有些客户已经很多年了,还总是打电话问我域名,这也不算什么,最让人崩溃的是,当我一字一顿地告诉他域名的时候,换来的是两个字:“什么?”
每当这个时候,我都想要手里有个遥控器,一键把他弹射到空中,然后掉进泳池。
所以,为了避免大家的麻烦和不便,我们应该优化一下刚才的登录页面,把域名去掉,让用户直接输入自己的域账户和密码就行了。
打开Login.aspx文件,第19行,把用户名前面的“域名\”删除;
打开webscripts-domain.js文件,按实际填写var StrDomainName=YourDomain;
改完之后,保存文件,刷新网页,就是下图的模样了,省去了输入域名的麻烦,嘿嘿。
做技术服务就是这样了,最重要的是客户满意,凡是我能想到的、适用的,就尽量给客户部署好,予人方便,与己方便。