通过外部系统在Regedit中添加新值

时间:2017-11-23 12:54:45

标签: powershell

我正在添加注册表以使应用程序可用作远程应用程序,目前我是adding the values manually

  
      
  1. 找到此条目:

         

    HKEY_LOCAL_MACHINE \ SOFTWARE \微软\窗户   NT \ CurrentVersion \ Terminal Server \ TSAppAllowList

  2.   
  3. 导航到右侧窗格中的fDisabledAllowList值,将其值设置为" 1"。

  4.   
  5. 在TSAppAllowList下添加新密钥,名为Applications。

  6.   
  7. 在“应用程序”下添加新密钥,命名为您想要的任何内容(此处为" 123456")。

  8.   
  9. 为" 123456"创建两个新的字符串值,命名为"名称"和"路径"。名称:记事本路径:C:\ Program Files(x86)\ Notepad ++ \ notepad ++。exe

  10.   

现在我想远程执行此操作。 我的想法是建立一个管理系统,以便我可以从服务器(其他计算机)远程添加一个新的值,而无需访问它。

我想从管理系统服务器发送一些具有所需值的命令,以便系统可以在regedit中添加新值,我在服务器上看到添加的应用程序。

有可能通过powershell吗?

我可以使用某些后台服务远程向注册表添加新的注册表吗?我可以从哪里开始以及我可以使用哪些技术?

1 个答案:

答案 0 :(得分:0)

是的,Powershell可以做到这一点。

Invoke-Command -ComputerName  $computer -ScriptBlock {

$Reg = "Registry::HKLM\System\CurrentControlSet\...."

Set-ItemProperty -Path "$Reg" -Name PATH -Value $x

}