คำถามติดแท็ก uac

12
คุณสามารถบังคับให้ Visual Studio ให้ทำงานในฐานะผู้ดูแลระบบใน Windows 8 ได้หรือไม่?
ใน Windows 7 คุณสามารถเข้าสู่การตั้งค่าความเข้ากันได้ของโปรแกรมและทำเครื่องหมายเพื่อให้ทำงานในฐานะผู้ดูแลระบบ มีตัวเลือกที่คล้ายกันใน Windows 8 หรือไม่? ฉันปิดใช้งาน UAC บนเครื่องเสมอและทำเช่นเดียวกันหลังจากอัปเกรด Windows 8 หรือคิดอย่างนั้น ปรากฎว่าไม่มีoffตัวเลือกเพียงปิดการแจ้งเตือน ซึ่งหมายความว่าไม่มีการเรียกใช้ในฐานะผู้ดูแลแม้จะอยู่ในกลุ่มผู้ดูแลระบบ ฉันต้องปิดและเปิดคอนโซล \ Visual Studio ขึ้นมาใหม่เมื่อฉันพยายามที่จะดีบั๊ก (แนบกับกระบวนการไม่ใช่F5) ซึ่งน่าผิดหวังมาก มันน่ารำคาญจริง ๆ ที่ฉันต้องจำไว้ว่าต้องทำตามขั้นตอนพิเศษเพื่อเปิดเป็นผู้ดูแลระบบหรือบอกให้ปิดและเปิดใหม่เมื่อฉันไปแก้ไขข้อผิดพลาดเป็นครั้งแรก

15
ฉันจะยกระดับไฟล์แบตช์ของฉันโดยอัตโนมัติได้อย่างไรเพื่อให้มันร้องขอจากสิทธิ์ผู้ดูแลระบบ UAC หากจำเป็น
ฉันต้องการให้ไฟล์แบตช์ของฉันทำงานด้วยการยกระดับเท่านั้น หากไม่ได้รับการยกระดับให้ระบุตัวเลือกสำหรับผู้ใช้เพื่อเปิดแบตช์ใหม่ตามที่ยกระดับ ฉันกำลังเขียนไฟล์แบตช์เพื่อตั้งค่าตัวแปรระบบคัดลอกสองไฟล์ไปยังตำแหน่งProgram Filesและเริ่มโปรแกรมติดตั้งไดรเวอร์ หากผู้ใช้ Windows 7 / Windows Vista ( เปิดใช้งานUACและแม้ว่าพวกเขาจะเป็นผู้ดูแลระบบในพื้นที่) ให้รันโดยไม่ต้องคลิกขวาและเลือก "Run as Administrator" พวกเขาจะได้รับ 'Access Denied' คัดลอกสองไฟล์และเขียนตัวแปรระบบ . ฉันต้องการใช้คำสั่งเพื่อรีสตาร์ตแบตช์โดยอัตโนมัติหากผู้ใช้เป็นผู้ดูแลระบบ มิฉะนั้นหากพวกเขาไม่ใช่ผู้ดูแลฉันต้องการบอกพวกเขาว่าพวกเขาต้องการสิทธิ์ผู้ดูแลระบบเพื่อเรียกใช้ไฟล์แบตช์ ฉันใช้xcopyเพื่อคัดลอกไฟล์และREG ADDเพื่อเขียนตัวแปรระบบ ฉันใช้คำสั่งเหล่านั้นเพื่อจัดการกับเครื่อง Windows XP ที่เป็นไปได้ ฉันพบคำถามที่คล้ายกันในหัวข้อนี้ แต่ไม่มีอะไรเกี่ยวข้องกับการเปิดใช้งานไฟล์แบตช์อีกครั้ง

10
การเข้าถึง HttpListener ถูกปฏิเสธ
ฉันกำลังเขียนเซิร์ฟเวอร์ HTTP ใน C # เมื่อฉันพยายามที่จะใช้ฟังก์ชั่นที่HttpListener.Start()ฉันได้รับการHttpListenerExceptionพูด "ปฏิเสธการเข้าใช้". เมื่อฉันรันแอพในโหมดผู้ดูแลระบบใน windows 7 มันใช้งานได้ดี ฉันสามารถทำให้มันทำงานโดยไม่มีโหมดผู้ดูแลระบบได้หรือไม่ ถ้าใช่เป็นอย่างไร หากไม่ใช่ฉันจะทำให้แอพเปลี่ยนเป็นโหมดผู้ดูแลระบบหลังจากเริ่มทำงานได้อย่างไร using System; using System.Net; namespace ConsoleApplication1 { class Program { private HttpListener httpListener = null; static void Main(string[] args) { Program p = new Program(); p.Server(); } public void Server() { this.httpListener = new HttpListener(); if …

15
วิธีร้องขอการเข้าถึงของผู้ดูแลระบบภายในไฟล์แบตช์
ฉันพยายามเขียนไฟล์แบตช์เพื่อให้ผู้ใช้ของฉันเรียกใช้จากเครื่อง Vista ด้วย UAC ไฟล์กำลังเขียนไฟล์โฮสต์ใหม่ดังนั้นจึงจำเป็นต้องเรียกใช้ด้วยสิทธิ์ผู้ดูแลระบบ ฉันต้องสามารถส่งอีเมลพร้อมลิงก์ไปยังไฟล์. bat ได้ พฤติกรรมที่ต้องการคือเมื่อคลิกขวาที่ไฟล์และพูดว่า Open พวกเขาจะได้รับหนึ่งในไดอะล็อก UAC ที่ทำให้หน้าจอมืดลง พวกเขาเพิ่งเห็น "การเข้าถึงถูกปฏิเสธ" บนหน้าต่างบรรทัดคำสั่ง เป็นไปได้ที่จะทำแตกต่างกันอย่างไร

11
ขอการยกระดับ UAC จากภายในสคริปต์ Python หรือไม่
ฉันต้องการให้สคริปต์ Python ของฉันคัดลอกไฟล์บน Vista เมื่อฉันเรียกใช้จากcmd.exeหน้าต่างปกติจะไม่มีการสร้างข้อผิดพลาด แต่ไฟล์จะไม่ถูกคัดลอก ถ้าฉันเรียกใช้cmd.exe"ในฐานะผู้ดูแลระบบ" จากนั้นเรียกใช้สคริปต์ของฉันก็ใช้ได้ดี สิ่งนี้สมเหตุสมผลเนื่องจากโดยปกติการควบคุมบัญชีผู้ใช้ (UAC) จะป้องกันการทำงานของระบบไฟล์จำนวนมาก มีวิธีใดบ้างที่ฉันสามารถเรียกใช้คำขอยกระดับ UAC จากภายในสคริปต์ Python (กล่องโต้ตอบที่ระบุว่า "เช่นนั้นและแอปดังกล่าวต้องการการเข้าถึงระดับผู้ดูแลระบบหรือไม่") หากเป็นไปไม่ได้มีวิธีอย่างน้อยสคริปต์ของฉันสามารถตรวจพบว่าไม่ได้ยกระดับเพื่อให้ล้มเหลวอย่างสง่างามหรือไม่?

6
จะยกระดับสิทธิ์เฉพาะเมื่อจำเป็นได้อย่างไร?
คำถามนี้ใช้ได้กับ Windows Vista! ฉันมีแอปพลิเคชันที่ใช้งานได้โดยไม่มีสิทธิ์ระดับผู้ดูแลระบบ มีกิจกรรมหนึ่งที่ต้องการสิทธิ์ระดับผู้ดูแลระบบ แต่ฉันไม่ต้องการเริ่มแอปพลิเคชันด้วยตัวเองด้วยสิทธิ์ที่สูงขึ้นเมื่อฉันรู้ว่าผู้ใช้ส่วนใหญ่จะไม่ได้ใช้คุณลักษณะนั้น ฉันกำลังคิดถึงวิธีการบางอย่างที่ฉันสามารถยกระดับสิทธิ์ของแอปพลิเคชันในบางเหตุการณ์ (เช่นการกดปุ่ม) ตัวอย่าง: หากผู้ใช้คลิกปุ่มนี้เขาจะได้รับแจ้งพร้อมกล่องโต้ตอบ UAC หรือคำยินยอม ฉันจะทำเช่นนี้ได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.