Tôi đang cố gắng định cấu hình OpenVPN để tự động khởi động và kết nối khi đăng nhập. Đối với hầu hết các phần, thiết lập của tôi hoạt động tuy nhiên nó bắt đầu, đi và sau đó khởi động lại. Điều này tiếp tục mãi mãi. Ngoài ra, trạng thái của nhiệm vụ là "chạy" liên tục.
Đây là cấu hình của công việc tôi có:
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2015-06-24T20:13:08.9260548</Date>
<Author>JAKE-PC\Jacob</Author>
<Description>OpenVPN LDN</Description>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<Enabled>true</Enabled>
<UserId>JAKE-PC\Jacob</UserId>
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>JAKE-PC\Jacob</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>P3D</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>%windir%\System32\cmd.exe</Command>
<Arguments>/c start "OpenVPN" "C:\Program Files\OpenVPN\bin\openvpn-gui.exe" --connect LDN-DDoS-Protected.ovpn</Arguments>
</Exec>
</Actions>
</Task>
Có bất kỳ lý do tại sao điều này xảy ra? Ngoài ra, vui lòng cho tôi biết nếu có bất kỳ thông tin bổ sung nào tôi có thể cung cấp để hỗ trợ giải quyết việc này ...
Cảm ơn bạn trước!
@Bilo Điều này có chạy nó ở đặc quyền cao nhất không? Lập lịch tác vụ là phương pháp duy nhất tôi có thể sử dụng cho mục đích đó.
—
jdersen
Xin lỗi vì đã sử dụng Tôi luôn sử dụng tài khoản quản trị viên cục bộ, bạn có thể thử theo cách sau, tôi nghĩ cách này sẽ hoạt động ..... tạo tệp .bat để khởi chạy chương trình,
—
Bilo
start %1 C:\example.exe
, đi đến Task Scheduler
, chọn Create Task...
(KHÔNG PHẢI Create Basic Task
), kiểm tra Run with highest privileges
và thay đổi Configure for:
đến Windows Server 2003, Windows XP...
, sau đó bạn có thể chọn tệp .bat chạy khi đăng nhập
@Bilo Cảm ơn bạn! Điều này làm việc kỳ diệu. Tôi cho rằng các khối chương trình, do đó khiến tác vụ vẫn ở trạng thái "chạy". Sử dụng tệp bó để "khởi động" chương trình, tệp bó có thể kết thúc và thoát khi thực hiện tác vụ. Công cụ tuyệt vời! Nếu bạn muốn đăng câu trả lời, tôi sẵn sàng chấp nhận nó.
—
jdersen
Rất vui khi biết rằng đó là công việc dành cho bạn :) Tuy nhiên đây chỉ là giải pháp thay thế, không thực sự là câu trả lời cho việc sử dụng Windows Task Lập lịch để hoàn thành nhiệm vụ, vì vậy tôi đưa nó vào bình luận :)
—
Bilo
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
, hãy xem nếu bạn coi đây là một giải pháp thay thế