Şu anda Vista çalıştırıyorum ve Windows Hizmetimle aynı işlemleri manuel olarak tamamlamak istiyorum. Windows Hizmeti Yerel Sistem Hesabı altında çalıştığından, aynı davranışı taklit etmek istiyorum. Temel olarak, Yerel Sistem Hesabı altında CMD.EXE çalıştırmak istiyorum.
DOS Görev Zamanlayıcısı AT komutunu kullanarak CMD.exe'yi lauching öneren çevrimiçi bilgiler buldum, ancak "güvenlik geliştirmeleri nedeniyle, bu görevin istisna olduğu sırada etkileşimli olarak çalışacağını" belirten bir Vista uyarısı aldım. İşte bir örnek komut:
AT 12:00 /interactive cmd.exe
Başka bir çözüm, yalnızca CMD.exe'yi başlatan Hizmet Denetimi (sc.exe) aracılığıyla ikincil bir Windows Hizmeti oluşturmayı önerdi.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
Bu durumda hizmet başlatılamaz ve aşağıdaki hata iletisiyle sonuçlanır:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
Üçüncü öneri, Zamanlanmış Görev aracılığıyla CMD.exe'yi başlatmaktı. Zamanlanmış görevleri çeşitli hesaplar altında çalıştırabilseniz de, Yerel Sistem Hesabı'nın bunlardan biri olduğuna inanmıyorum.
Ben de Runas kullanarak denedim, ama zamanlanmış bir görev çalıştırırken bulunanla aynı kısıtlamaya koşuyorum düşünüyorum.
Şimdiye kadar her girişimim başarısızlıkla sonuçlandı. Baska öneri?
-d
Eklediğim için bunu daha çok seviyorum , böylece başlattığım konsolu kullanmaya devam edebiliyorum.