当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 配置 SysInternals EULA 接受

作者:精品下载站 日期:2024-12-14 08:07:35 浏览:14 分类:玩电脑

配置 SysInternals EULA 接受


我刚刚在 Twitter 上看到了一个非常非常方便的东西,您可以在其中设置一个注册表项,该注册表项将自动接受 SysInternals 工具的所有 EULA 提示。我知道有一个可以使用的命令行开关,但我从来不记得使用它。设置注册表项似乎可以在全球范围内接受 EULA。当然,我想要一个可以运行的 PowerShell 脚本。

#set global EULA acceptance for SysInternals tools

[CmdletBinding(SupportsShouldProcess)]
Param([switch]$Passthru)

$regPath = "HKCU:\Software\Sysinternals"
Set-ItemProperty -Path $regPath -Name "EulaAccepted" -Value 1 -Force
if ($Passthru) {
    Get-ItemProperty -Path $regPath -Name EulaAccepted
}

这是一个支持-Whatif 的脚本文件。由于该设置是针对当前用户的,因此不需要提升。

PS C:\> C:\scripts\Set-SysInternalsEula.ps1 -WhatIf
What if: Performing the operation "Set Property" on target "Item: HKEY_CURRENT_USER\Software\Sysinternals Property: EulaAccepted".
PS C:\> C:\scripts\Set-SysInternalsEula.ps1 -Passthru

EulaAccepted : 1
PSPath       : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software\Sysinternals
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\Software
PSChildName  : Sysinternals
PSDrive      : HKCU
PSProvider   : Microsoft.PowerShell.Core\Registry

运行该脚本,然后运行 Sysinternal 工具。效果立竿见影。享受!

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯