ฉันมี GPO ที่จะเปิดใช้งานสคริปต์เริ่มต้นสำหรับการติดตั้งแบบเงียบ. exe (ติดตั้งโล่) แบบไม่ต้องป้อนข้อมูล อย่างไรก็ตามผู้ใช้กำลังได้รับการพร้อมท์ให้อนุญาตโปรแกรมเนื่องจาก UAC ฉันต้องการการตั้งค่าแบบอัตโนมัติโดยไม่ต้องมีการโต้ตอบกับผู้ใช้
นี่คือแบตช์: หมายเหตุ setup.exe นี้กำลังถูกติดตั้งจากเครือข่ายที่แมปไว้ อดีต M:/setup.exe.
สคริปต์อยู่ในเครือข่ายที่แมปร่วมเช่นกัน
@Echo Off
IF EXIST "C:\Program Files (x86)\(path)\file.exe (
REM Do one thing
Echo Program Already Installed
) ELSE (
M:/setup.exe /S /v/qn
Echo Program Being Installed
)
ไม่มีอะไรผิดปกติกับสคริปต์และทำงานได้ แต่เนื่องจาก UAC บนคอมพิวเตอร์ไคลเอนต์จะถามว่าผู้ใช้ต้องการติดตั้ง setup.exe หรือไม่ เราจะแก้ไขข้อความนี้ได้อย่างไรโดยไม่ต้องมีการโต้ตอบกับผู้ใช้และไม่ได้ปิดการใช้งาน UAC สำหรับผู้ใช้
ข้อความ UAC ฉันต้องการแบตช์สคริปต์ที่จะไม่สนใจ!:
นี่เป็นคำตอบที่เป็นไปได้: blogs.msdn.com/b/askie/archive/2009/06/19/... แต่ความเสี่ยงด้านความปลอดภัย!
—
Benjamin Jones
วิธีอื่น ๆ ด้านขวาแนะนำหนึ่ง
—
Benjamin Jones
ทำแบตช์ไฟล์คัดลอกไฟล์ที่ต้องการไปยังที่อื่นใน C: \
—
Nathan C
มีสิ่งที่ต้องพิจารณา / ลองใช้: ใช้การกำหนดค่า "คอมพิวเตอร์" เพื่อเรียกใช้ (สคริปต์เริ่มต้นแทนที่จะเป็นสคริปต์การเข้าสู่ระบบ) ตรวจสอบให้แน่ใจว่าคุณอ้างอิงการแชร์ตามชื่อไม่ใช่โดย IP และตรวจสอบให้แน่ใจว่าตัวติดตั้ง EXE "
—
Ƭᴇcʜιᴇ007