Score:0

เหตุใดจึงต้องมีผู้ใช้โดเมน windows และมีทางเลือกอื่นหรือไม่

ธง mk

ฉันมีสคริปต์ที่เรียกใช้โปรแกรม JAVA สคริปต์ทำงานได้ดีภายใต้ผู้ใช้ของฉันเอง

อย่างไรก็ตาม สคริปต์ทำงานล้มเหลวเมื่อใช้บริการตัวกำหนดตารางเวลา ซึ่งทำงานบนเครื่องเดียวกัน (EC2) ภายใต้บัญชีระบบที่มีสิทธิ์ของผู้ดูแลระบบ (ผู้ใช้กำหนดการ).

ซัพพลายเออร์ของฉันบอกฉันว่าฉันต้องเรียกใช้บริการตัวกำหนดตารางเวลาโดยใช้ผู้ใช้โดเมน

สิ่งนี้ต้องการให้ฉันตั้งค่า Active Directory ซึ่งฉันต้องการป้องกันถ้าเป็นไปได้

เหตุใดจึงจำเป็นต้องมีผู้ใช้โดเมน windows สำหรับสิ่งนี้ และมีทางเลือกอื่นหรือไม่

paladin avatar
id flag
การเป็นผู้ใช้โดเมน Windows ไม่จำเป็นต้องใช้ตัวกำหนดตารางเวลา ฉันขอแนะนำให้คุณสอบถามซัพพลายเออร์ของคุณ
in flag
ทางเลือกอื่นคือการใช้ผู้ใช้ทั่วไป แค่ลองดู.
cn flag
'เหตุใดผู้ใช้โดเมน windows จึงจำเป็นสำหรับสิ่งนี้' ผู้ขายตอบคำถามนี้อย่างไร
mk flag
@GregAskew : 'นี่เป็นเพราะเราจำเป็นต้องเข้าถึงไฟล์ 'ws_repo_locations.xml' ใน %UserProfile%\WhereScape\3D ไฟล์นี้มีข้อมูลที่จำเป็นในการเชื่อมต่อกับฐานข้อมูลข้อมูลเมตาและไม่สามารถเข้าถึงได้เมื่อใช้ผู้ใช้บริการ '
Score:1
ธง au

มีวิธีที่จะทำความเข้าใจเกี่ยวกับสิ่งที่ผิดพลาดได้ดีขึ้น: เริ่มสคริปต์ของคุณเป็นบัญชีระบบแบบโต้ตอบ 1 ดาวน์โหลด pstools จาก Microsoft 2 แตกไฟล์และคัดลอก psexec.exe ไปยังไดเร็กทอรี c:\windows ของคุณ 3 คลิกขวาที่ cmd.exe แล้วเลือก "run as administrator" เพื่อรับเชลล์ที่ยกระดับ 4 บนกระสุนที่ยกสูง วิ่ง psexec -si cmd เพื่อรับเชลล์ที่ทำงานเป็นบัญชีระบบบนเชลล์นั้น ให้รันสคริปต์ของคุณและแบ่งปันผลลัพธ์

mk flag
ฉันลอง `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Unlock_3D_Objects.ps1` เมื่อเรียกใช้จากหน้าต่าง powershell เป็น `SchedulerUser` มันบอกว่า: `ไม่สามารถติดตั้งบริการ PSEXESVC: การเข้าถึงถูกปฏิเสธ `
cn flag
@Bernd Schwanenmeister: นี่เป็นคำแนะนำที่ดี แต่บัญชีระบบไม่ได้ถูกใช้ แต่เป็นบัญชีในเครื่อง
Bernd Schwanenmeister avatar
au flag
หากคุณไม่ได้รับอนุญาตให้ติดตั้งบริการ psexec แสดงว่าคุณไม่ได้รัน command shell ที่ยกระดับ ทำตามที่แนะนำ Greg กำลังบอกว่าคุณไม่ได้ใช้บัญชีระบบ ตกลง จะเกิดอะไรขึ้นถ้าคุณทำ (เปลี่ยนผู้ใช้ที่เรียกใช้งานเป็น "ระบบ")
mk flag
เมื่อฉันเรียกใช้สิ่งเดียวกันใน PowerShell ที่ฉันเปิดด้วย 'เรียกใช้ในฐานะผู้ดูแลระบบ' ฉันเพิ่งได้รับ 'PowerShell ออกจาก EC2AMAZ-8RCMO7R พร้อมรหัสข้อผิดพลาด 0'
mk flag
ฉันลองเริ่มบริการตัวกำหนดตารางเวลาด้วยทั้ง `system` และ `LocalSystem` ในฐานะผู้ใช้ แต่ไม่ได้ผล
mk flag
ตกลงพยายามเรียกใช้สคริปต์อื่นที่มีปัญหาเดียวกัน ด้วยความเสี่ยงที่จะถูกมองข้าม ..... : เมื่อฉันรัน `psexec -si powershell -ExecutionPolicy Bypass -File C:\Users\Bart\Documents\GitHub\wherescape-warehouse\powershell\3D\Create_3D_backup.ps1` a dos กล่องปรากฏขึ้นพร้อมกับข้อผิดพลาด 'sun.awt.shell.Win32ShellFolderManager2 getDesktop คำเตือน ไม่สามารถเข้าถึง 'เดสก์ท็อป' java.io.IOException: ไม่สามารถรับรายการรหัสโฟลเดอร์เชลล์ที่ .... .... ข้อยกเว้นในเธรด "หลัก" java lang.NullPointerException'.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา