2012-02-20 11 views
18

her zaman oluyor, windows sunucusu ile bir vm alıyorum ve IE güvenlik nedeniyle internete erişemiyorum. IE güvenliğini devre dışı bırakmak için herhangi bir ileri PowerShell betiği var mı?Windows Server'da PowerShell üzerinden IE güvenliğini devre dışı bırakma

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

Sonra arayabilirsiniz:

sonra istemi tip şey böyle dosyaya bir dönem, bir boşluk ve yol bir .ps1 dosyasına

+0

Neyi devre dışı bırakmak istiyorsunuz? ESC? Korumalı mod? –

+1

evet, IE ESC (burada bu yorumu yayınlamama izin veren birkaç karakter daha var ????) –

cevap

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  
} 

düşüş, bu Komut isteminde aşağıdaki komut isteminde bulunabilirsiniz:

+0

Neden "Explorer" ı durduruyorsunuz, ancak yeniden başlatmıyorsunuz? – wesm

+0

@ wes2020 Bu betiği bir yerden çaldım, ancak varsayımın, kaşifleri durdurmasının sadece 'yeniden başlatması' olduğunu düşünüyorum. Explorer, –

+0

durdurulduysa Windows Server 2012'de başlayacak, bu benim için çalışmaz. Bunu uyguladıktan sonra IE'yi başlatırsanız, güvenilir pop-up'lar hala görünür; Sunucu Yöneticisi'nde, güvenilen özellik "kapalı" gösterir ancak yapılandırmayı tıklatırsanız hem yönetici hem de kullanıcı onay kutuları hala "açık" olarak görünür. – MaxVT

9

Aşağıdaki değişiklik eklenmiştir -Force parameters onayları önlemek için. "Explorer" işlemini bitirmek istediğimi onaylamanız istendiğinde bunu yapmam istendi ..

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 
İlgili konular