.ro - Vezi subiect - Serviciul nu vede drive-uri de rețea

Bine ai venit!
Am scris un mic program pe VB6, se referă la unele fișiere din rețeaua locală.
Dacă funcționează în modul normal, atunci totul este OK.
Dar când o execut ca un serviciu, nu văd unități de rețea. Se produce o eroare "Fișierul nu a fost găsit".






Această eroare apare pentru toate comenzile VB care funcționează cu fișierele "Dir", "OPEN" etc.
Poate cineva să întâlnească o astfel de problemă?

aleksmir a scris: Această eroare apare pentru orice comenzi VB care funcționează cu fișierele "Dir", "OPEN" etc.


Este cu unități de rețea sau întotdeauna?
Dacă este prima, atunci este posibil ca rețeaua să nu mai fie disponibilă în momentul lansării.

Ura! O nouă versiune a Unreal Commander a fost lansată!

Qwertiy a scris (a): Este cu unități de rețea sau întotdeauna? Dacă este prima, atunci este posibil ca rețeaua să nu mai fie disponibilă în momentul lansării. Puteți configura lansarea serviciului și în numele unui anumit utilizator.

alibek a scris: Unitățile de rețea aparțin contului, și nu computerului. Serviciul funcționează în cont propriu. Utilizați contul de serviciu pentru serviciul care permite accesul în rețea (NETWORK_SERVICE). Utilizați nu literele de unitate, ci calea de rețea UNC.

Qwertiy a scris (a): Este cu unități de rețea sau întotdeauna?

alibek a scris: Unitățile de rețea aparțin contului, nu computerului


S-ar putea să greșesc să o pun. nu cu unitățile de rețea (sub formă de litere), ci cu unitățile de rețea partajate ale altui computer, pe care le accesez prin IP: \\ 192.168.46.8 \ Path \ File.exp. Deși am încercat să conectez unitățile de rețea prin litera de unitate și să le văd ca discuri - nu funcționează.

Voi încerca două opțiuni:
1. Experimentați cu contul.
2. Mă voi uita la proprietățile serviciului încorporat Windows Event Scheduler. Se lucrează cu siguranțe cu unitățile de rețea (verificate).

aleksmir a scris: Voi încerca două opțiuni:
1. Experimentați cu contul.
2. Mă voi uita la proprietățile serviciului încorporat Windows Event Scheduler. Se lucrează cu siguranțe cu unitățile de rețea (verificate).


Este posibilă accesarea serviciului prin intermediul unei căi de rețea. Adevărul nu a verificat VB6, dar nu văd niciun motiv pentru care poate provoca probleme cu el.







Ura! O nouă versiune a Unreal Commander a fost lansată!

Qwertiy a scris: Este posibil un apel din partea serviciului prin intermediul căii de rețea. Adevărul nu a verificat VB6, dar nu văd niciun motiv pentru care poate provoca probleme cu el.


Da, de asemenea, cred că nu este cazul VB. Ceva în proprietățile serviciului în sine.

Acum rămâne să predați programul automat când serviciul este creat pentru a specifica numele utilizatorului.

aleksmir a scris: Acum rămâne să predați programul automat când creați serviciul pentru a specifica numele utilizatorului.


Cod: Selectați toate sc create "nume de serviciu" binPath = "Q: \ Path \ To \ Exe \ file.exe" DisplayName = "Nume afișat" start = auto obj =
Am atras atenția asupra prezenței unui gol după semnul egalității.

Ura! O nouă versiune a Unreal Commander a fost lansată!

Qwertiy a scris: Și cum va primi o astfel de oportunitate?


Ordinar, folosind erori și vulnerabilități în program. Care este întotdeauna.

Qwertiy a scris: Opriți-vă. Administratorul local nu va fi administratorul altor mașini. Care este răul atunci?


Judecând prin faptul că top-starter merge la mașini la distanță utilizând contul său local, toate mașinile folosesc un administrator cu același login și parolă. În caz contrar, ar avea programul și nu a funcționat interactiv.

Lasciate ogni speranza, voi ch'entrate.

alibek a scris: Găsiți cel puțin un serviciu care să funcționeze ca administrator.

Permis de intrare ore Toate

Calitatea de membru în grupurile locale * Administratori
Calitatea de membru în grupuri globale * Nu există
Comanda a avut succes.

Ura! O nouă versiune a Unreal Commander a fost lansată!

Qwertiy a scris: Te rog. Ocster 1-Click Backup funcționează sub această formă:

Lasciate ogni speranza, voi ch'entrate.

Ei bine, în general, în loc de serviciu a trebuit să folosească un scheduler. Cum să adăugați sarcina prin API - de atunci nu sa deranjat totuși programul nu este de vânzare, ci pentru nevoile interne. Planificatorul solicită întotdeauna un nume și o parolă atunci când creează o lucrare, iar programul lansat de programator fără a se conecta văd resursele de rețea.

Serviciile create anterior cu contul Administrator nu mai sunt șterse și, din anumite motive, sunt marcate pentru ștergere și după marcarea pentru ștergere nu doresc să creeze sub aceleași nume. Din acest motiv, nu vreau să repornez serverul. Singura opțiune era să utilizezi planificatorul în loc de servicii.

aleksmir a scris: Serviciile care au fost create anterior cu contul "Administrator" nu sunt șterse și din anumite motive sunt marcate pentru ștergere și după crearea unei note pentru ștergere nu sunt create sub aceleași nume.


Pentru că, înainte de a fi îndepărtați, trebuiau să fie opriți. Puteți elimina serviciul oprit, iar cel care rulează este marcat pentru ștergere și este șters doar odată cu repornirea.

aleksmir a scris: Serverul nu vrea să repornească din cauza asta.

Ura! O nouă versiune a Unreal Commander a fost lansată!







Articole similare

Trimiteți-le prietenilor: