0

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

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

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

4

1 回答 1

1

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

例如:

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

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

于 2013-05-25T00:19:44.787 回答