【问题标题】:Error in powershell startup task - Worker Role Azurepowershell 启动任务中的错误 - 辅助角色 Azure
【发布时间】:2013-04-26 03:22:30
【问题描述】:

我在 .cmd 文件中使用以下脚本来解压缩压缩文件,但由于某种原因它一直失败(在跟踪侦听器中没有说明)。

powershell -command "Set-ExecutionPolicy Unrestricted" 2>> err.out
$(新对象-com shell.application).namespace('D:\').Copyhere((New-Object -com shell.application).namespace('Dlls\Myzip.zip').items(),0x10)

我对 powershell 不太了解,但这段代码似乎对很多人都有效。你能告诉我它有什么问题吗?

【问题讨论】:

  • 您是否尝试过使用远程桌面登录 Azure 实例并手动运行此脚本?

标签: powershell azure


【解决方案1】:

在声明启动任务时尝试设置 executionContext="elevated" 属性。如果未指定,则 executionContext="limited" 是默认值。

例如:

<Startup>
  <Task commandLine="foo.cmd" executionContext="elevated" taskType="simple"/>
</Startup>

documentation,这确保“启动任务以管理员权限运行”——这是执行特定 PowerShell 操作所必需的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-15
    • 2013-01-06
    • 1970-01-01
    • 2023-04-03
    • 2015-04-20
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多