网站大量收购独家精品文档,联系QQ:2885784924

FactoryTalk安全设置实战详解.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FactoryTalk安全设置实战详解

今天晚上好好研究了一下,rsview se 的安全问题,比较啰嗦,下面简单说下如何做最简单的安全配置。 1.首先创建需要的用户,这里创建了Administrator,PWT,USER三个用户,注意都是隶属于Administrators组成员。Anonymous logon已经被系统默认禁止掉了,不管它,其实在rsview se 安装完成时默认有3个组,如下图左,却有2个组,第一个组有一个唯一的成员,叫计算机名字(如:blue)\administrator,还有一个组是ALL USERS,如下图右。 ??????????????????????????????? ? 2.?打开如下配置: ? ? 你会发现有一个多了ALL USERS 账户,很奇怪吧,当我第一次打开时,这个账户已经存在,而且具有所有的安全码。先不管。我再添加3个账户,依次加入并且分配相应的安全码 Administrator 工 程 师? A-P PWT? ?操 作 员????????C user? 浏览者????????A 为什么给user 分配A呢,其实只要不分配C就可以,我在程序里用安全码C做面板操作的登陆条件的。一定要每个账户分配一个安全码,我做过测试,如果不分配则无法加入到列表。 下面再说说这个ALL USERS 账户组,当系统登陆时,就是是打开runtime时,客户端默认以ALL USERS?登陆,也就是具有所有的安全码权限。 ? 这恰恰验证如下的一段话,选自RSview SE5.0用户手册 “Windows 管理员”和“管理员”都在 FactoryTalk Directory(系统/用户和组/用户组文件夹)上创建。同样,将自动添加组帐户“所有用户”到 FactoryTalk View 运行时安全帐户中。默认情况下,授予“所有用户”所有的 FactoryTalk View Site Edition 运行时安全码 (A - P) 以及在根目录节点中的所有 FactoryTalk Security 操作。 这意味着所有用户都可以在 FactoryTalk View Studio 中开发和修改应用程序,并在 FactoryTalk View SE Client 中运行应用程序。如果希望保留所有用户的完全访问权限,则不需要进行进一步的安全设置。 要限制所选用户和计算机对 FactoryTalk 系统的访问权限,则需删除“所有用户”帐户,为希望保护的用户和计算机创建 FactoryTalk 安全帐户,然后为用户提供相应的安全权限。有关 FactoryTalk Security 设置方法的详细信息,请参见 ?FactoryTalk Security 帮助,或 FactoryTalk Security Quick Start 指南(可在 FactoryTalk View Studio 中的“帮助”、“联机书籍”上使用)。 ? 当删除这个ALL USERS?账户时,打开runtime时会提示登陆,这个将是不人性化的操作,所以建议别删除,最好分配一个无关紧要的安全码,程序中我设置和user账户一样的安全码A,这一点很重要。 ? 这样系统登陆的时候自动是浏览者的身份。 还指出一点,当系统不做任何安全设置时,启动Factory talk时 读取CurrentUserName(? )函数时,得到的是blue\administrator用户名,正好是如下的状态,注意这只是一个登录信息,如下图。 当配置了安全,再进行切换登录或者注销,信息会改变,如下图 我已经改变了登录的名字,是user。 注意用开始菜单里的命令。 3. 在例子程序中,按钮中控的VBA中 写如下代码 If Application.CurrentUserHasCode(C) = False Then ??????? MsgBox 当前用户无操作权限,请登录! , vbMsgBoxSetForeground + vbOKCancel + vbCritical, 操作确认 ??????? If CmdOK = 1 Then ??????????? Application.ExecuteCommand Login ??????? Else ??????????? Exit Sub ??????? End If ??? End If ? If REMInt = 0 Then ??????? CmdOK = MsgBox(当前设备处于现场状态,请确认后操作! , vbMsgBoxSetForeground + vbOKCancel + vbCritical, 操作确认) ??? Else ??????? CmdOK = MsgBox(确定要切换至中控状态? , vbMsgBoxSetForeground + vbOKC

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档