FolksKhông thể bắt đầu quá trình từ powershell
Tôi đang cố gắng gọi tập lệnh batch từ tệp trình bao nguồn và lời gọi hoạt động tốt nếu được thực hiện thủ công.
Start-Process C:\USR\test.bat
Tuy nhiên tôi đã tạo ra một dịch vụ trong C# có khả năng xóa và viết nhật ký sử dụng các kịch bản PowerShell tuy nhiên nó chỉ đơn giản là bỏ qua bước này và không có gì xảy ra. Có phải vì tập lệnh này được gọi bởi dịch vụ cửa sổ không?
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 {
}
- chính sách Execution là không hạn chế
Chỉ trong trường hợp - "người dùng quản trị" ở đây là theo đó bạn chạy dịch vụ của mình, đó có thể không phải là Quản trị viên mặc định. – Tarcus