乡亲
我试图从电源shell文件调用批处理脚本,如果手动执行调用工作正常.
Start-Process C:\USR\test.bat
Run Code Online (Sandbox Code Playgroud)
但是我在C#中创建了一个服务,它能够使用powershell脚本删除和写入日志,但它只是忽略了这一步骤,没有任何反应.是因为这个脚本是由Windows服务调用的吗?
if (Test-Path \\xxxsharepathfullper\FileWatcher\target\watcher.mon) {
echo "File removed" >> C:\USR\logger.txt
Start-Process C:\USR\test.bat
Remove-Item \\xxxsharepathfullper\FileWatcher\target\watcher.mon
}
else {
}
Run Code Online (Sandbox Code Playgroud)
您可以尝试以管理员身份运行该进程并记录任何错误:
Start-Process -FilePath "C:\USR\test.bat" -RedirectStandardError "testError.txt" -verb RunAs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
631 次 |
| 最近记录: |