Puncte:0

De ce este necesar un utilizator de domeniu Windows și există o alternativă?

drapel mk

Am un script care execută programul JAVA. Scriptul rulează bine sub propriul meu utilizator.

Cu toate acestea, scriptul nu reușește să ruleze atunci când se utilizează un serviciu de planificare, care rulează pe aceeași mașină (EC2), sub un cont de sistem cu privilegii de administrator (SchedulerUser).

Furnizorul meu îmi spune că trebuie să rulez serviciul de planificare folosind un utilizator de domeniu.

Acest lucru ar necesita să configurez un Active Directory, pe care îmi place să-l împiedic dacă este posibil.

De ce este necesar un utilizator de domeniu Windows pentru aceasta și există o alternativă?

paladin avatar
drapel id
A fi un utilizator de domeniu Windows nu este o cerință pentru a putea utiliza planificatorul. Vă sugerez să întrebați furnizorul dvs.
drapel in
Alternativa ar fi să folosiți un utilizator obișnuit. Doar incearca.
drapel cn
„De ce este necesar un utilizator de domeniu Windows pentru aceasta” care a fost răspunsul furnizorului la această întrebare?
drapel mk
@GregAskew : „Acest lucru se datorează faptului că trebuie să accesăm fișierul „ws_repo_locations.xml” în %UserProfile%\WhereScape\3D. Acest fișier conține informațiile necesare pentru a se conecta la baza de date cu metadate și nu poate fi accesat atunci când utilizați un utilizator de serviciu. '
Puncte:1
drapel au

Există o modalitate de a înțelege mai bine ce a mers prost: începeți interactiv scriptul ca cont de sistem. 1 descărcare pstools de la Microsoft 2 extrageți-le și copiați psexec.exe în directorul dvs. c:\windows 3 Faceți clic dreapta pe cmd.exe și selectați „Executare ca administrator” pentru a obține un shell ridicat 4 pe carcasa aia ridicată, fugi psexec -si cmd pentru a obține un shell care rulează ca cont de sistem.Pe acel shell, executați scriptul și partajați rezultatul.

drapel mk
Am încercat `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Unlock_3D_Objects.ps1` atunci când rulați dintr-o fereastră Powershell ca `SchedulerUser`, spune: `Nu s-a putut instala serviciul PSEXESVC: Accesul este interzis.`
drapel cn
@Bernd Schwanenmeister: aceasta ar fi o sugestie bună, dar contul de sistem nu este utilizat, este un cont local.
Bernd Schwanenmeister avatar
drapel au
Dacă nu aveți voie să instalați serviciul psexec, nu rulați shell-ul de comandă elevat. Faceți așa cum vi se sugerează. Greg spune că nu utilizați contul de sistem, ok, ce se întâmplă dacă faceți (schimbați utilizatorul care execută în „sistem”)?
drapel mk
Când rulez același lucru într-un powershell pe care l-am deschis cu `Run as Administrator`, primesc `powershell exited pe EC2AMAZ-8RCMO7R cu codul de eroare 0.`
drapel mk
Am încercat să pornesc serviciul de planificare atât cu `system`, cât și `LocalSystem` ca utilizatori, dar nu a funcționat
drapel mk
OK, am încercat să rulez și pe alt script care are aceeași problemă. cu riscul de a fi ocolit..... : Când rulez `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Create_3D_backup.ps1` caseta apare cu o eroare „sun.awt.shell.Win32ShellFolderManager2 getDesktop AVERTISMENT Nu se poate accesa „Desktop” java.io.IOException: Nu s-a putut obține lista de identificare a folderului shell la .... .... Excepție în firul „Main” java. lang.NullPointerException'.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.