winows下,python脚本调用powershell脚本的权限问题

derekm 发布于 2013/08/07 09:13
阅读 974
收藏 0

标题:winows下,python脚本调用powershell脚本的权限问题

前提:
1 powershell脚本自己有 脚本执行 权限控制 策略

2 当前已设置系统powershell脚本执行权限为 最高权限:Set-ExecutionPolicy Unrestricted

3 待执行的powershell脚本中包含重启某个appPool的powershell语句,单独执行该脚本能够成功,说明权限设置生效

4 python里开子进程 调用该powershell脚本,提示

Restart-WebAppPool : 检索 COM 类工厂中 CLSID 为 {688EEEE5-6A7E-422F-B2E1-6AF00D
C944A6} 的组件时失败,原因是出现以下错误: 80040154。
所在位置 C:\Windows\AppPoolRecover.ps1:7 字符: 20
+     Restart-WebAppPool <<<<  Axtest2
    + CategoryInfo          : InvalidOperation: (:) [Restart-WebAppPool], COME
   xception
    + FullyQualifiedErrorId : InvalidOperation,Microsoft.IIs.PowerShell.Provid
   er.RestartAppPoolCommand

貌似又是 权限出问题, google不到结果, 百思不得其解


求大神

加载中
0
d
derekm

自问自答:

不用powershell, 用微软自带的 appcmd.exe

和微软混,就这下场,不开源,就是能折腾 - - 

返回顶部
顶部