gpt4 book ai didi

Powershell 添加注册码

转载 作者:行者123 更新时间:2023-12-02 14:47:19 26 4
gpt4 key购买 nike

我有一个 Powershell 脚本,可以从基本的 Windows 操作系统(Windows 7 Pro - 明年将转换为 10)上“构建”PC。我有许多在运行此脚本时添加的注册表项,它们都可以正常工作,没有问题。

我必须添加一个新的注册码来关闭远程桌面服务。我可以在 cmd 行中使用

reg 添加“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server”/v fDenyTSConnections/t REG_DWORD/d 1/f

效果很好,很漂亮。所以现在我需要通过 Powershell 脚本添加相同的 key ,但我无法让它工作。我有的是

新项目 -Path 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -Value 1 |输出文件 $log -append

当我运行它时,会弹出一些内容

类型:

所以我假设它要求一个类型。但是如果我如下添加 PropertyType

新项目 -Path 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name fDenyTSConnections -PropertyType DWORD -Value 1 |输出文件 $log -append

它给出了一个错误。我在几个在线论坛上进行了研究,但似乎没有任何效果。有什么想法吗?

最佳答案

您不能同时创建具有属性的注册表项。你需要先做一个,然后做另一个:

$path = 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server'

$key = try {
Get-Item -Path $path -ErrorAction Stop
}
catch {
New-Item -Path $path -Force
}

New-ItemProperty -Path $key.PSPath -Name fDenyTSConnections -Value 1

关于Powershell 添加注册码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58205772/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com