2012-02-20 17 views
18

के माध्यम से विंडोज सर्वर पर आईई सुरक्षा अक्षम करें यह हर समय होता है, मैं विंडोज सर्वर के साथ एक वीएम स्पिन करता हूं और आईई सुरक्षा के कारण मैं इंटरनेट तक नहीं पहुंच सकता। क्या आईई सुरक्षा को अक्षम करने के लिए किसी के पास सीधी-आगे PowerShell स्क्रिप्ट है?PowerShell

+0

आप क्या अक्षम करना चाहते हैं? ESC? सुरक्षित प्रकार? –

+1

हां, आईई ईएससी (मुझे इस टिप्पणी को पोस्ट करने की अनुमति देने के लिए कुछ और वर्ण हैं ????) –

उत्तर

35
function Disable-InternetExplorerESC { 
    $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" 
    $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" 
    Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 
    Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0 
    Stop-Process -Name Explorer 
    Write-Host "IE Enhanced Security Configuration (ESC) has been disabled." -ForegroundColor Green 
} 
function Enable-InternetExplorerESC { 
    $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" 
    $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" 
    Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 1 
    Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 1 
    Stop-Process -Name Explorer 
    Write-Host "IE Enhanced Security Configuration (ESC) has been enabled." -ForegroundColor Green 
} 
function Disable-UserAccessControl { 
    Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value 00000000 
    Write-Host "User Access Control (UAC) has been disabled." -ForegroundColor Green  
} 

एक .ps1 फ़ाइल में आई गिरावट को इस

तो शीघ्र प्रकार अवधि, एक अंतरिक्ष और पथ फाइल करने के लिए इस तरह कुछ पर:

[PS 1] . C:\Users\Administrator\Desktop\YourPowerShellScript.ps1 

तो फिर तुम फोन कर सकते हैं प्रॉम्प्ट पर कमांड:

[PS 1] Disable-InternetExplorerESC 
+0

आप "एक्सप्लोरर" क्यों रोक रहे हैं, लेकिन इसे पुनरारंभ नहीं कर रहे हैं? – wesm

+0

@ wes2020 मैंने इस स्क्रिप्ट को कहीं से चुरा लिया लेकिन मेरी धारणा यह है कि एक्सप्लोरर को रोकने से केवल 'पुनरारंभ होता है'। एक्सप्लोरर शुरू होगा अगर यह –

+0

को रोक दिया गया है Windows Server 2012 में, यह मेरे लिए काम नहीं करता है। यदि आप इसे लागू करने के बाद आईई शुरू करते हैं, तो विश्वसनीय पॉपअप अभी भी दिखाई देते हैं; सर्वर मैनेजर में, विश्वसनीय फीचर "ऑफ" दिखाती है लेकिन यदि आप कॉन्फ़िगरेशन पर क्लिक करते हैं तो व्यवस्थापक और उपयोगकर्ता दोनों चेकबॉक्स अभी भी "चालू" दिखाते हैं। – MaxVT

9

नीचे संशोधन जोड़ा गया है - फ़ोर्स पैरामीटर किसी भी पुष्टि से बचने के लिए। मुझे यह पुष्टि करने के लिए कहा गया कि मैं "एक्सप्लोरर" प्रक्रिया को समाप्त करना चाहता हूं ..

function Disable-InternetExplorerESC { 
    $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" 
    $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" 
    Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 -Force 
    Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 0 -Force 
    Stop-Process -Name Explorer -Force 
    Write-Host "IE Enhanced Security Configuration (ESC) has been disabled." -ForegroundColor Green 
} 
function Enable-InternetExplorerESC { 
    $AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" 
    $UserKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}" 
    Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 1 -Force 
    Set-ItemProperty -Path $UserKey -Name "IsInstalled" -Value 1 -Force 
    Stop-Process -Name Explorer 
    Write-Host "IE Enhanced Security Configuration (ESC) has been enabled." -ForegroundColor Green 
} 
function Disable-UserAccessControl { 
    Set-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value 00000000 -Force 
    Write-Host "User Access Control (UAC) has been disabled." -ForegroundColor Green  
} 
Disable-UserAccessControl 
Disable-InternetExplorerESC