如何使用 powershell 限制未经身份验证的 RPC 客户端

How to restrict unauthenticated RPC clients using powershell

解决此问题的手动方法是:本地组策略编辑器 > 计算机配置 > 管理模板 > 系统 > 远程过程调用 > 将“限制未经身份验证的 RPC 客户端”更改为已配置和已身份验证。

但我希望能够将其编写到 powershell 中。

您可以更新相应的注册表设置。查看该政策的 admx.help page,了解有关使用哪些值的信息:

Set-ItemProperty "HKLM:\Software\Policies\Microsoft\Windows NT\Rpc" -Name RestrictRemoteClients -Value 2

如果注册码不存在,您可能需要使用 New-Item 创建它 and/or New-ItemProperty 代替。