उन्नत सुरक्षा सेटिंग्स संवाद खोलने के लिए कमांड लाइन


5

किसी फ़ाइल के स्वामी को देखने या फ़ाइल अनुमतियों को संशोधित करने के लिए, आप किसी फ़ाइल को राइट-क्लिक करें, "गुण" पर क्लिक करें, "सुरक्षा" पर क्लिक करें, और फिर "उन्नत" पर क्लिक करें। अगर आप इसे बार-बार करते हैं तो यह बोझिल है। मैं एक क्लिक के साथ एक ही संवाद खोलने के लिए एक संदर्भ मेनू आइटम जोड़ना चाहूंगा।

अगर मुझे डायलॉग खोलने की कमांड पता थी, तो मैं रजिस्ट्री में "कमांड% 1" जैसा कुछ जोड़ सकता हूं।

यहां छवि विवरण दर्ज करें

जवाबों:


1

यह प्रोग्रामेटिक रूप से किया जा सकता है लेकिन कमांड लाइन से सीधे नहीं। सिस्टम कॉल को विशिष्ट संरचनाओं को पारित करने की आवश्यकता होती है।

अपनी आवश्यकताओं के आधार पर, एक अनुप्रयोग बनाने के लिए नीचे दिए गए स्टैक ओवरफ़्लो उत्तर से कोड नमूने का उपयोग करें जो फ़ाइल नाम स्वीकार करता है और गुण संवाद प्रदर्शित करता है।

उस एप्लिकेशन को बनाना सुपर यूजर के दायरे से बाहर है।

https://stackoverflow.com/a/28246897/91769

आप ShellExecuteEx"गुण" क्रिया और "सुरक्षा" पैरामीटर का उपयोग करके विंडोज फ़ाइल अनुमतियाँ संवाद प्रदर्शित कर सकते हैं ।

...

यदि आप सामान्य फ़ाइल गुण संवाद में एक टैब के बजाय, फ़ाइल अनुमतियों के संवाद को स्वयं प्राप्त करने की उम्मीद कर रहे थे, जो कि फ़ंक्शन aclui.dllका उपयोग करके संभव है , जैसेEditSecurity


1
यह अनुमान लगाने योग्य है कि एक PowerShell स्क्रिप्ट सुरक्षा टैब के लिए आवश्यक P / Invoke Add-Typeऔर कुछ C # कोड के साथ कर सकती है, लेकिन दुर्भाग्य से कुछ वास्तविक रूप से कोडिंग के बिना उन्नत सुरक्षा सेटिंग्स संवाद को खोलने का एक तरीका नहीं लगता है । इसके लायक क्या है, सामान्य गुण संवाद के साथ एक फ़ाइल के लिए कहा जा सकता है start 'C:\fullPathTo\file.ext' -Verb 'properties'
बेन एन

यह केवल सुरक्षा गुण टैब पृष्ठ लाता है। लेकिन ऐसा लगता है कि उन्नत संवाद को अपने दम पर लाने का कोई तरीका नहीं है, इसलिए मैं इसे उत्तर के रूप में स्वीकार करूंगा। कम से कम अब मुझे पता है कि यह असंभव है।
डेमन वेजिटेबल्स

1

आप icaclsकमांड का उपयोग कर सकते हैं । उदाहरण के लिए

icacls * .*

यह सभी फाइलों और प्रत्येक के लिए सुरक्षा अनुमतियों को सूचीबद्ध करेगा।


यह वास्तव में सभी फाइलों के लिए अनुमतियों का प्रिंट आउट लेगा, लेकिन प्रश्न उन्नत सुरक्षा सेटिंग्स GUI को किसी दिए गए आइटम पर खोलने के लिए कह रहा है। क्या आप कृपया अपना उत्तर संपादित कर सकते हैं ?
बेन एन

अरे हाँ, मैंने प्रश्न गलत पढ़ा है। एकमात्र तरीका जो मुझे पता है कि इसे कुछ आसान तरीके से किया जा सकता है, ऑटोइट का उपयोग करके इसे कोड करना होगा। लेकिन ओपी को इसे कोड करना होगा। AutoIT मंच पर कुछ मदद से जो बहुत आसानी से संभव हो सकता है
शराबी विनाशक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.