我在.cmd文件中使用以下脚本来解压缩压缩文件但由于某种原因它会一直失败(在跟踪侦听器中没有说明)。
powershell -command“Set-ExecutionPolicy Unrestricted”2>> err.out
$(New-Object -com shell.application).namespace('D:\')。Copyhere((New-Object -com shell.application).namespace( '的Dll \ Myzip.zip')。项(),为0x10)
我对powershell了解不多,但这段代码对很多人来说似乎都有用。你能告诉我它有什么不对吗?
答案 0 :(得分:1)
在声明启动任务时尝试设置executionContext =“elevated”属性。如果未指定,则executeContext =“limited”是默认值。
例如:
<Startup>
<Task commandLine="foo.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
从documentation,这可以确保“启动任务以管理员权限运行” - 这是执行特定PowerShell操作所必需的。