【发布时间】:2016-12-10 08:09:00
【问题描述】:
您好,在我的 Windows Server 2012 中,我正在配置一个任务计划来运行一个 Powershell 文件,该文件在 Microsoft VMM 中运行某些东西。 效果很好,
操作 1- 运行命令
操作 2- 删除文件
现在我在升级 Windows 后将此任务导入 Windows 2016 并且它不工作它仅运行文件但删除不工作仅运行工作,如果我安排操作并首先使删除工作没有任何问题, 有一些东西阻止了文件的删除操作。
这是我的任务计划配置
常规标签:
[*] 无论用户是否登录都运行
为 [ Windows Vista、Windows Server 2008 ] 配置
[*] 以最高权限运行
操作:
[1] 运行文件的第一个操作
动作:启动一个程序
程序: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
参数: .\*.ps1
开始于: E:\command\Fast_Commands
[2] 删除文件的第二个动作
动作:启动一个程序
程序: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
参数: Remove-Item ".\*.ps1"
开始于: E:\command\Fast_Commands
==============
当我选择 [[*] 仅在用户登录时运行时的最后一件事] 它的工作没有任何问题并且所有操作都已完成,如果有什么未清除我很抱歉我希望我能知道问题并提前感谢。
【问题讨论】:
-
Remove-Item ".*.ps1"这实现了什么?至少应该是*.ps1 -
它的参数:Remove-Item ".\*.ps1" 我不知道为什么我不能编辑它
-
嗯,你确定第一步在第二步开始之前完成吗?
-
是的,它完成了,命令运行没有任何问题,但第二个动作没有删除文件
标签: powershell scheduled-tasks