由于ASP功能的限制,在使用的时候,常常要用到让ASP去调用一些其它组件,但是往往会发生一些权限问题,如下面所示的是:在用ASP创建Excel.Application实例时,提示的错误.(创建代码:set
objExcel=CreateObject("Excel.Application"))
注:由于把ASP站点放在NTFS文件系统格式下而产生的权限问题请参照
HTTP错误401.1-未授权:登录失败,NTFS下WEB目录权限问题
错误类型:
Microsoft
VBScript
运行时错误
(0x800A0046)
没有权限:
'CreateObject'
/class.asp,
第
86
行
其中,86行就为 set
objExcel=CreateObject("Excel.Application")
错误提示说得很明显是权限问题,可是该在哪里加权限呢?
方法:
1.开始->运行->dcomcnfg
,打开组件服务
2.依次打开 组件服务->计算机->我的电脑->DCOM配置,在右边框加会显示很多组件,如图:
3.找到 Microsoft
Excel
应用程序,点右键属性,如图:
4.打开属性窗口后,
A.选择 常规,在 身份验证级别 中选择:调用,如图:
B.再选择 安全,把 启动和激活权限,访问权限,配置权限 都使用自定义,然后再逐个编辑权限.
C.点击 启动和激活权限 后面的编辑,如果在 组或用户名称 中没有Everyone这个用户的,请点添加,然后在 输入对象名称来选择 下面的框中加入Everyone,然后点确定.然后给Everyone这个用户赋权限,如图:
一般执行到该步骤就OK了,不需要执行下面步骤
其它几个类似,访问权限 如图:
配置权限 如图:
当然,配置权限是非必须的,可以不设置.
由于ASP功能的限制,在使用的时候,常常要用到让ASP去调用一些其它组件,但是往往会发生一些权限问题,如下面所示的是:在用ASP创建Excel.Application实例时,提示的错误.(创建代码:set objExcel=CreateObject("Excel.Application"))注:由于把ASP站点放在NTFS文件系统格式下而产生的权限问题请参照 HTTP错误401.1-未授权:登
在
asp
中执行set word=createobject("word.application")时出错,提示:没有
权限
:
'CreateObject'
解决
方法
:
开始->运行->dcomcnfg
找到\"MicrosoftWord 应用程序\"(这个名称取决于你调用的Object是什么),然后右键->Properties->security把三个
权限
都给ev...
原因:该用户不是administrators组用户
解决
办法:在adminstrator用户下给该用户属于administrors用户组,去除其他组,然后重启。登录原来的用户,卸载按键精灵,然后重新安装按键精灵。
---网上找到很多
解决
方案, 只有 dcomcnfg 这个是对的,一边看日志,一边改
权限
,
权限
改成EveryOne可以读取和激活;
Pythoncom生成的com组件,vbs脚本调用没问题,但是
asp
不能调用,提示没有
权限
(80070005);
解决
方法
为:
开始,运行dcomcnfg,提示的时候都选择是,这样就有系统错误日志了;
根据错误日志中的GUID(可以是CLSID或者APPID)...
没有
权限
:
'CreateObject'
/class.
asp
, 第 86 行
其中,86行就为 set objExcel=CreateObject("Excel.Application")
错误提示说得很明显是
权限
问题,可是该在哪里加
权限
呢?
这个错误通常是指在执行Microsoft VBScript脚本时,脚本尝试创建一个对象,但由于没有相应的
权限
,所以失败了。其中错误代码'800a0046'表示
权限
被拒绝。
这个错误通常是由于以下原因之一导致的:
1. 用户
权限
不足:如果脚本运行时使用的用户没有足够的
权限
来创建该对象,则会出现此错误。以管理员身份运行脚本或将用户添加到具有适当
权限
的组中可能会
解决
此问题。
2. 安全设置:某些安全设置可能阻止脚本创建对象。确保安全设置允许脚本创建所需的对象。您可能需要联系系统管理员以获取更多帮助。
3.
权限
设置:系统上的
权限
设置可能阻止脚本创建对象。检查并确保具有足够的
权限
来创建对象。
4. 组件未注册:如果脚本尝试创建的对象是一个已安装但未注册的组件,则可能会引发此错误。确认所需的组件是否已正确注册,并确保该组件的路径正确。
5. 文件或目录
权限
:如果脚本尝试将文件或目录写入到没有写入
权限
的位置,则可能会出现类似的错误。检查所需文件或目录的
权限
,并确保脚本具有足够的
权限
来进行写入操作。
要
解决
这个问题,您可以尝试以下几项措施:
1. 使用具有管理员
权限
的用户来运行脚本。
2. 检查安全设置和
权限
设置,确保脚本具有足够的
权限
。
3. 如果涉及到组件,确认组件是否已正确注册,并确保路径正确。
4. 检查文件或目录的
权限
,确保脚本具有足够的
权限
进行写入操作。
如果以上步骤没有
解决
问题,您可能需要进一步研究特定的错误和环境,并可能需要咨询系统管理员或开发者以获取更多帮助。
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-
记Mysql升级的一波三折