我有一个有趣的问题,现在我已经处理了两天了。
我有一个运行在Windows 7上的应用程序连接仓库运输v 6.5。我一直在与客户服务联系,他们不幸找不到解决scheme,除了使每个人都在本地pipe理员的框。
当我启动CSWShipping.exe位于“C:\ Program Files文件(x86)\ ConnectShip \ Progistics \ CSW \ ShippingApplication \ CSWShipping.exe”
一个有趣的事情是当我作为一个域pipe理员安装应用程序时,我能够启动它,它工作正常,我用来安装应用程序的用户帐户不是本地pipe理员的框和应用程序仍然正常工作。
我已经试过的东西不起作用:
当我尝试运行应用程序时,我没有得到任何UAC警告
事件查看器中没有错误。
我很茫然,真的不想安装一堆第三方软件。
您可以使用名为Process Monitor的特殊诊断工具从Microsoft监视程序正在执行的操作,并从那里确定哪些操作不可用。
https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx
我已经使用了Mark Russinovich的这个工具,大概12 – 15年了,当处理用户权限问题,试图运行在NTFS和Windows 2000,XP上需要过多的文件/registry权限的旧式Windows 3.1 / 95/98程序时,然后Windows 7与UAC。
虽然被警告,但是这个工具在启动的时候会从每个正在运行的系统程序中发出数千行状态数据,所以下载这个列表通常会很有帮助,并且排除几乎所有其他您不关心的正在运行的程序,在实际运行程序之前,您要testing。
参考,我自己的SysInternals发布有关此: http : //forum.sysinternals.com/exclude-all-processes-currently-in-filter_topic27483.html
难点不在于你错过了其他正在运行的系统程序所抑制的消息,而且还没有被数千行不相关的日志数据所淹没。
明确地忽略所有“SUCCESS”消息也可能帮助你更容易地发现错误。 虽然这是一个非常先进的工具,但它所报告的一些东西并不是真正的严重错误,比如“REPARSE”或“END OF FILE”,所以很难破译它的输出,而且可能不会帮助你毕竟,如果你不知道如何读取其日志输出。
我从来没有听说过这个软件,所以我GOOGLE了。 不幸的是,根据我的经验,这些针对特定市场的专业软件包……好吧。
实际的错误信息是一个.NET框架错误:一个types的初始化器引发了一个exception。 这很好,但是我猜测那些用户没有访问所需程序集(但是本地pipe理员)的权限。
您的select是查找相关文件并授予用户在这些文件上运行应用程序权限,或授予该用户本地pipe理员权限。 由于您将该目录授予所有人,所以应用程序可能会在Windows(或其他目录)中放入某些内容。
祝你好运!
我能够按照以下步骤解决问题
closuresUAC
在AD中创build标准用户shippinguser
在shippingpc上添加domain / shippinguser作为本地pipe理员
添加shippinguser密码到存储的凭据。
创build的捷径:
%systemroot%\system32\runas.exe /user:domain\shippinguser /savecred "C:\Program Files (x86)\ConnectShip\Progistics\CSW\ShippingApplication\CSWShipping.exe"
将所有用户的桌面快捷方式放在mm-dt-ship01上
简称将在使用domain \ shippinguser的计算机上以本地pipe理员身份启动CSWShipping.exe
当用户双击快捷方式时,可能会提示您input密码。
用户只需要input一次密码。
我已将GPO设置为拒绝该域名下的任何PC上的本地用户login。