7
我想从一个电源shell文件调用批处理脚本,并且调用工作正常,如果手动执行。
Start-Process C:\USR\test.bat
但是我创建了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 {
}
- 执行的政策是不受限制的
为了以防万一 - “管理员用户”在这里是你运行你的服务,它可能不是默认的管理员。 – Tarcus