PowerShell启动任务错误 - 工作者角色Azure
问题描述:
我在.cmd文件中使用以下脚本来解压缩压缩文件,但由于某种原因它保持失败(它不会在跟踪侦听器中说)。PowerShell启动任务错误 - 工作者角色Azure
的powershell -command “SET-ExecutionPolicy不受限制” 2 >> err.out
$(新物体-com shell.application).namespace( 'd:\')。Copyhere((新建 - 对象-com shell.application).namespace( '的dll \ Myzip.zip')。项目(),0x10),以
我不知道很多有关的PowerShell但是这个代码似乎许多people..could工作你告诉我什么是错的吗?
答
尝试在声明启动任务时设置executionContext =“elevated”属性。如果未指定,executionContext =“limited”是默认值。
例如:
<Startup>
<Task commandLine="foo.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
从documentation,这样可以确保“启动任务以管理员权限运行” - 这是执行特定的PowerShell运行所需。
您是否尝试过使用远程桌面登录Azure实例并手动运行此脚本? – astaykov 2013-04-26 11:59:39