ฉันกำลังมองหากำหนดเวลา (ผ่าน Task Scheduler) สคริปต์ VBS ซึ่งเปลี่ยนเว็บเบราว์เซอร์เริ่มต้นของฉันเป็น Chrome แบบเงียบ ๆ (Windows 10, เชื่อมต่อโดเมนกับสิทธิ์ผู้ดูแลระบบท้องถิ่น) ในขณะนี้แผงควบคุมจะปรากฏขึ้นและหายไป ฉันต้องการที่จะทำให้งานนี้ 'เงียบ' เพื่อให้ไม่มีหน้าต่างปรากฏขึ้น (ผู้ใช้ปลายทางไม่ควรสังเกตเห็นการเปลี่ยนแปลงที่เกิดขึ้น)
สารสกัดของสคริปต์ VBS ในขณะนี้ (นำมาจาก วิธีการตั้งค่า Chrome ให้เป็นเบราว์เซอร์เริ่มต้นอัตโนมัติของ Windows 10 ทำอย่างไร )
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit
ขอบคุณมาก.
ในขณะที่คุณโต้ตอบกับ UI คุณอาจไม่สามารถทำให้มันไม่ปรากฏขึ้นโดยใช้วิธีนี้
—
Seth
ขอบคุณ @ เซท คุณมีคำแนะนำเกี่ยวกับวิธีการอื่น (ไม่ผ่าน UI) หรือไม่ ฉันรู้ว่าคำแนะนำบางอย่างเกี่ยวข้องกับนโยบายกลุ่ม แต่ฉันลังเลที่จะใช้วิธีการเหล่านั้นในสภาพแวดล้อมขององค์กร
—
Ellipsis
ด้วยการเปลี่ยนแปลงประเภทนี้โดยเฉพาะถ้าคุณพยายามผลักดันให้ผู้ใช้หลายคนคุณอยู่ในสภาพแวดล้อมขององค์กร ค้นหาคีย์รีจิสทรีที่เหมาะสมในการเปลี่ยนแปลงและใช้งานไฟล์ reg จะเป็นตัวเลือกอื่น
—
Seth
ฉันกำลังทำงานในสภาพแวดล้อมขององค์กรอย่างไรก็ตามการทำเช่นนี้เป็นการ 'กลับกลอก' และไม่เปิดตัวผู้ใช้หลายคน น่าเสียดายที่การต่อสู้กับแพ็คเกจที่ปรับใช้ซึ่งเปลี่ยนค่าเริ่มต้นเป็น IE ฉันจะดูที่ตัวเลือกรีจิสทรีขอบคุณ
—
Ellipsis
Afaik microsoft ป้องกันการเปลี่ยนแปลงทางโปรแกรมทั้งหมดของโปรแกรมเริ่มต้นผ่าน hashvalue "UserChoice" ใหม่ของพวกเขา ดังนั้นคุณจะต้องทำผ่านระบบอัตโนมัติ gui หากคุณไม่สามารถเข้าถึง gpos วิธี gpo ที่ไม่ใช่วิธีเดียวคือการใช้ "Dism.exe / online / Import-DefaultAppAssociations" แต่สิ่งนี้จะส่งผลต่อโปรไฟล์ผู้ใช้ที่เพิ่งสร้างใหม่
—
Syberdoor