Điểm:0

Tại sao người dùng tên miền windows được yêu cầu và có giải pháp thay thế nào không?

lá cờ mk

Tôi có một tập lệnh thực thi chương trình JAVA. Tập lệnh chạy tốt dưới người dùng của riêng tôi.

Tuy nhiên, tập lệnh không chạy được khi sử dụng dịch vụ lập lịch chạy trên cùng một máy (EC2), trong tài khoản hệ thống có quyền quản trị viên (Bộ lập lịch Người dùng).

Nhà cung cấp của tôi nói với tôi rằng tôi cần chạy dịch vụ lên lịch sử dụng người dùng miền.

Điều này sẽ yêu cầu tôi thiết lập Active Directory mà tôi muốn ngăn chặn nếu có thể.

Tại sao cần phải có người dùng tên miền windows cho việc này và có giải pháp thay thế nào không?

paladin avatar
lá cờ id
Không bắt buộc phải là người dùng miền Windows để có thể sử dụng bộ lập lịch trình. Tôi đề nghị bạn hỏi nhà cung cấp của bạn.
lá cờ in
Cách khác là sử dụng một người dùng thông thường. Hãy thử nó.
lá cờ cn
`Tại sao cần có người dùng tên miền windows cho điều này` câu trả lời của nhà cung cấp cho câu hỏi này là gì?
lá cờ mk
@GregAskew: 'Điều này là do chúng tôi cần truy cập tệp 'ws_repo_locations.xml' trong %UserProfile%\WhereScape\3D. Tệp này có thông tin cần thiết để kết nối với cơ sở dữ liệu siêu dữ liệu và không thể truy cập được khi sử dụng người dùng dịch vụ. '
Điểm:1
lá cờ au

Có một cách để hiểu rõ hơn về những gì đã xảy ra: bắt đầu tập lệnh của bạn dưới dạng tài khoản hệ thống một cách tương tác. 1 lần tải xuống pstools từ Microsoft 2 giải nén chúng và sao chép psexec.exe vào thư mục c:\windows của bạn 3 nhấp chuột phải vào cmd.exe và chọn "chạy với tư cách quản trị viên" để nhận trình bao nâng cao 4 trên lớp vỏ nâng cao đó, hãy chạy psexec -si cmd để có được trình bao chạy dưới dạng tài khoản hệ thống.Trên trình bao đó, hãy thực thi tập lệnh của bạn và chia sẻ đầu ra.

lá cờ mk
Tôi đã thử `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Unlock_3D_Objects.ps1` khi chạy từ cửa sổ powershell dưới dạng `SchedulerUser`, nó báo: `Không thể cài đặt dịch vụ PSEXESVC: Truy cập bị từ chối.`
lá cờ cn
@Bernd Schwanenmeister: đây sẽ là một gợi ý hay, nhưng tài khoản hệ thống không được sử dụng, đó là tài khoản cục bộ.
Bernd Schwanenmeister avatar
lá cờ au
Nếu bạn không được phép cài đặt dịch vụ psexec, bạn sẽ không chạy trình bao lệnh nâng cao. Làm theo gợi ý. Greg nói rằng bạn hiện không sử dụng tài khoản hệ thống, ok, điều gì xảy ra nếu bạn làm vậy (thay đổi người dùng đang thực thi thành "hệ thống")?
lá cờ mk
Khi tôi chạy tương tự trong powershell mà tôi đã mở bằng `Run as Administrator`, tôi chỉ nhận được `powershell đã thoát trên EC2AMAZ-8RCMO7R với mã lỗi 0.`
lá cờ mk
Tôi đã thử khởi động dịch vụ lập lịch trình với cả người dùng `system` và `LocalSystem` nhưng không được
lá cờ mk
OK, tôi cũng đã thử chạy tập lệnh khác có cùng vấn đề. với nguy cơ bị lạc hướng .....: Khi tôi chạy `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Create_3D_backup.ps1` a dos hộp xuất hiện với lỗi 'sun.awt.shell.Win32ShellFolderManager2 getDesktop CẢNH BÁO Không thể truy cập 'Máy tính để bàn' java.io.IOException: Không thể lấy danh sách ID thư mục shell tại .... .... Ngoại lệ trong chuỗi java. lang.NullPulumException'.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.