2013-01-10 18 views
47

Próbuję zaplanować mój program C# do uruchamiania w systemie Windows harmonogramu. Używam, Windows 7 Professional.Kod błędu uruchamiania systemu Windows 101 błąd 2147943785

Mogę utworzyć opcje bezpieczeństwa zadania ustawione do uruchamiania bez względu na to, czy użytkownik jest zalogowany, czy ma on wysokie uprawnienia, czy powinien uruchomić exe na zdalnej ścieżce, do której mam dostęp.

"Wartość błędu: 2147943785" Twoja pomoc byłaby bardzo cenna.

Oto XML do błędu

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> 
- <System> 
    <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D-   5BDADCFA9017}" /> 
    <EventID>101</EventID> 
    <Version>0</Version> 
    <Level>2</Level> 
    <Task>101</Task> 
    <Opcode>101</Opcode> 
    <Keywords>0x8000000000000001</Keywords> 
    <TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" /> 
    <EventRecordID>51522</EventRecordID> 
    <Correlation /> 
    <Execution ProcessID="652" ThreadID="1892" /> 
    <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel> 
    <Computer>pcb.co.za</Computer> 
    <Security UserID="S-1-5-18" /> 
    </System> 
- <EventData Name="TaskStartFailedEvent"> 
    <Data Name="TaskName">\Naedo</Data> 
    <Data Name="UserContext">Domanin\User31r</Data> 
    <Data Name="ResultCode">2147943785</Data> 
    </EventData> 
    </Event> 

Odpowiedz

78

Użytkownik, który jest skonfigurowany do uruchomienia tej zaplanowane zadanie musi mieć „Logowanie w trybie wsadowym” praw na komputerze, na którym znajduje się serwer exe uruchamiasz. Można to skonfigurować w lokalnej polityce bezpieczeństwa komputera, na którym znajduje się serwer exe. Można zmienić politykę (na serwerze obsługującym EXE) pod

Narzędzia administracyjne -> Zasady zabezpieczeń lokalnych -> Zasady lokalne - cesja praw> użytkownika -> Log On jako partii pracy

Dodaj użytkownika do tej listy (możesz również uczynić konto użytkownika lokalnym administratorem na komputerze, na którym znajduje się serwer exe).

Wreszcie, można również po prostu skopiować swój exe z lokalizacji sieciowej na komputer lokalny i uruchomić go zamiast tego.

Należy również pamiętać, że polityka domeny może ograniczać uprawnienia "Zaloguj się jako zadanie wsadowe" w organizacji.

+0

dzięki Jesse, mam do dziennika na ekranie jako partii, ale przyciski "Dodaj użytkownika lub grupę" i "Usuń" są nieaktywne, czy istnieje sposób na obejście tego? – user1966843

+2

Wygląda na to, że nie logujesz się na tym komputerze jako lokalny administrator. Tylko lokalny administrator może wprowadzać zmiany w grupie "Zaloguj się jako partia". – Jesse

+0

Dziękuję bardzo Jesse exe. był na zdalnej maszynie, więc właśnie skopiowałem go do mojego lokalnego komputera i zadziałało, bardzo doceniłem :) – user1966843

0

Mam to samo dzisiaj na Win7.x64, to rozwiązać.

Right Click mój_komputer> Zarządzaj> Użytkownicy i grupy lokalne> Grupy> Administratorzy double click> nazwa powinna być tam, jeśli nie naciśnij dodać ...

Powiązane problemy