span8
span4
我想在我的FME服务器上设置一些系统环境变量,我想通过一个工作空间来做,这样人们就不会试图登录到服务器机器来做这件事。
我使用system呼叫者和发送这个命令:
setx /m @Value(EVN_NAME) @Value(EVN_VALUE)(属性来自数据库表)
如果我要远程进入该框,我将启动命令提示符并运行该命令。它使用fire call帐户,但是命令提示符是作为管理员运行的。
我将运行FME服务器软件的服务帐户添加到管理组。
我无法使用服务帐户登录到该机器,因为它没有登录特权,所以我无法测试该帐户是否可以运行该命令。当我在FME服务器上运行工作区时,我知道它不会运行。
错误信息是:SystemCaller:执行失败' setx /M KMOCShape \\hougisproj1\cmproj\gis_solutions\projects\KMOC\newfolder'
知道我哪里做错了吗?非常感谢!
工作空间中的SystemCaller中的命令将由运行FME服务器引擎服务的登录帐户运行。只要这个帐户有特权运行命令,我希望这将工作。
我不确定setx /m命令需要的确切权限是什么,但是您可以尝试用您的帐户运行FME服务器引擎服务,看看这是否可行。
需要记住的一件事是,只要运行FME服务器引擎服务的登录帐户在机器上具有管理权限,任何工作空间都可能执行任何需要管理凭证的任务。因此,根据谁可以访问并将工作空间发布到FME服务器,这种方法可能不是一个好的实践。
©2019安全亚搏在线软件公司法律