มีวิธีอนุญาตให้ผู้ใช้ติดตั้งโปรแกรมเฉพาะโดยไม่ต้องเปิดสิทธิ์ผู้ดูแลระบบเต็มหรือไม่


1

เรามีเครื่องมือสร้างอัตโนมัติที่สร้างไฟล์ตัวติดตั้ง "setup.exe" ซึ่งผู้ใช้ในองค์กรของเราสามารถดาวน์โหลดได้เพื่อทำการทดสอบ QA พวกเขาดาวน์โหลดไฟล์ผ่านทางเบราว์เซอร์จากเว็บไซต์ "ตรวจสอบ / ทดสอบ" ซึ่งสามารถเข้าถึงได้จากภายในเครือข่ายของเราเท่านั้น

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

เป็นไปได้หรือไม่ที่จะเพิ่มข้อยกเว้นสำหรับตัวติดตั้งเฉพาะ โปรดจำไว้ว่าตัวติดตั้งนี้จะถูกสร้างขึ้นใหม่หลายครั้งและเราไม่ต้องการสร้างข้อยกเว้นเฉพาะสำหรับการทดสอบใหม่แต่ละครั้ง


สามารถรันโปรแกรมโดยไม่ติดตั้งได้จริงหรือ ดูเหมือนว่าคุณควรมีการตั้งค่าฮาร์ดแวร์เฉพาะที่ผู้ใช้จะทดสอบการติดตั้งจริงหลังจากที่คุณสร้างบิลด์เสร็จแล้ว นอกจากนี้ยังเป็นไปได้ทั้งหมดในการติดตั้งแอปพลิเคชันที่ไม่มีสิทธิ์ของผู้ดูแลระบบหากไม่ต้องการสิทธิ์ผู้ดูแลระบบในการติดตั้ง หากจำเป็นต้องใช้และในขณะที่คุณสามารถสร้างข้อยกเว้นเพื่อให้ผู้ใช้ของคุณสามารถติดตั้งได้นั่นไม่ใช่วิธีที่ดีในการทดสอบ เหตุใดคุณจึงไม่เพียงให้ไฟล์แก่ผู้ใช้เหล่านี้และพวกเขาสามารถอัปเดตโปรแกรมด้วยตนเอง (โดยไม่ต้องติดตั้ง)
Ramhound

ผู้ใช้ QA เหล่านี้ไม่มีความรู้ด้านเทคนิคสูงและเราต้องการให้พวกเขาติดตั้งง่ายที่สุดเท่าที่จะทำได้ ไม่มีสิทธิ์ผู้ดูแลระบบที่จำเป็นในการเรียกใช้โปรแกรมเมื่อติดตั้ง - ในความเป็นจริงไม่มีแม้แต่การตั้งค่ารีจิสทรีที่เกี่ยวข้อง เป็นเพียง Windows ACL ต้องใช้สิทธิ์ผู้ดูแลระบบสำหรับตัวติดตั้งประเภท setup.exe ใด ๆ
HorusKol

คำตอบ:


1

คุณมี MSI ไม่ได้หรือ

http://support.microsoft.com/kb/816102#method3

เริ่มต้นผู้ใช้ของไดเรกทอรีที่ใช้งานอยู่และสแน็ปอินคอมพิวเตอร์

เมื่อต้องการทำเช่นนี้คลิกเริ่มการทำงานชี้ไปที่เครื่องมือการดูแลระบบแล้วคลิกผู้ใช้ของไดเรกทอรีที่ใช้งานอยู่และคอมพิวเตอร์

ในคอนโซลทรีคลิกขวาที่โดเมนของคุณแล้วคลิกคุณสมบัติ

คลิกแท็บนโยบายกลุ่มเลือกนโยบายที่คุณต้องการแล้วคลิกแก้ไข

ภายใต้การกำหนดค่าคอมพิวเตอร์ให้ขยายการตั้งค่าซอฟต์แวร์

คลิกขวาที่การติดตั้งซอฟต์แวร์ชี้ไปที่ใหม่แล้วคลิกแพ็คเกจ

ในกล่องโต้ตอบเปิดให้พิมพ์เส้นทางแบบแผนการตั้งชื่อสากล (UNC) แบบเต็มของแพ็คเกจการติดตั้งแบบแชร์ที่คุณต้องการ ตัวอย่างเช่น \ file server \ share \ file name.msi

ตรวจสอบให้แน่ใจว่าคุณใช้เส้นทาง UNC ของแพ็คเกจตัวติดตั้งที่ใช้ร่วมกัน

คลิกเปิด   คลิกมอบหมายแล้วคลิกตกลง แพ็คเกจแสดงอยู่ในบานหน้าต่างด้านขวาของหน้าต่างนโยบายกลุ่ม

ปิดสแน็ปอินนโยบายกลุ่มคลิกตกลงแล้วปิดสแน็ปอินผู้ใช้ของไดเรกทอรีที่ใช้งานอยู่และคอมพิวเตอร์

เมื่อคอมพิวเตอร์ไคลเอนต์เริ่มทำงานชุดซอฟต์แวร์ที่มีการจัดการจะถูกติดตั้งโดยอัตโนมัติ

ตัวเลือกอื่นคือ:

  1. สร้างผู้ใช้ที่มีสิทธิ์ใช้งานบนเครื่อง
  2. ติดตั้ง CPAU
  3. รัน CPAU ด้วยสวิตช์ -enc และ -jobs (และผู้ใช้ผู้ดูแลระบบ) เพื่อเข้ารหัสไฟล์

    "cpau -u domain \ pcadmin -p password -ex" setup.exe "-enc -file install.job" - สร้างไฟล์งานชื่อ install.job เพื่อเรียกใช้ setup.exe เป็น domain \ pcadmin

  4. รัน cpau ด้วย -dec -file switches เพื่อรัน setup.exe ตามที่บันทึกไว้ในขั้นตอนก่อนหน้า

    cpau -dec -file install.job -lwp


ฉันจะปรับปรุง MSI ให้ทันสมัยอยู่เสมอและทำให้หลายรุ่นพร้อมใช้งานสำหรับการดาวน์โหลด / ทดสอบได้อย่างไร
HorusKol

ขออภัยไม่สามารถช่วยคุณได้ ฉันไม่รู้ว่า MSI ทำงานอย่างไร คุณอ่านลิงค์นี้หรือไม่? ฉันคิดว่าคุณจะมีรายการ / ไฟล์ที่แตกต่างกันสำหรับทุกรุ่น แต่ฉันไม่แน่ใจ
Luiz Angelo

@HorusKol - วิธีง่าย ๆ คือการอัปเดตเวอร์ชันเดียวจนกว่าแต่ละเวอร์ชันจะวางจำหน่าย เมื่อคุณทำเมื่อคำถามติดตามของคุณจะตอบตัวเอง
Ramhound
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.