我需要运行一个 powershell 脚本来禁用计算机上所有驱动器的自动运行。
可以按照此处所述手动完成,但我需要使用 WDS 服务器为多台计算机(使用 Windows XP 和 7)执行此操作。
我需要运行一个 powershell 脚本来禁用计算机上所有驱动器的自动运行。
可以按照此处所述手动完成,但我需要使用 WDS 服务器为多台计算机(使用 Windows XP 和 7)执行此操作。
试试这个:
$path ='HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer'
Set-ItemProperty $path -Name NoDriveTypeAutorun -Type DWord -Value 0xFF
你可以试试这个:
function Disable-AutoRun
{
$item = Get-Item `
"REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\AutoRun.inf" `
-ErrorAction SilentlyContinue
if (-not $item) {
$item = New-Item "REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\AutoRun.inf"
}
Set-ItemProperty $item.PSPath "(default)" "@SYS:DoesNotExist"
}
这要重新启用:
function Enable-AutoRun
{
Remove-Item "REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\AutoRun.inf" -Force
}
解释。