我希望能够使用通配符搜索一组正在退役的服务器。搜索将是这样的:服务器我需要搜索以下区域:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\<userprofile>\Printers\Connections
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\Servers
中的
对于第一个键,我基本上需要搜索HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Providers\Client Side Rendering Print Provider\
下的所有内容,因为可能有多个用户登录到计算机。
$strkeyone = 'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Print\\Providers\\Client Side Rendering Print Provider'
如何搜索整个客户端渲染打印提供程序,而不是搜索下面的特定值?
Import-Csv 'C:\temp\machines.csv' | % {
$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("LocalMachine",
$_.machinename)
$key = $reg.OpenSubkey($strkeyname)
$value = $key.GetValue('blah')
答案 0 :(得分:0)
你有没有使用过管理工具库的PDQ库存。他们有工具,我相信这会让这更容易。与库存管理一起,您可以通过多种方式扫描计算机,包括注册表。此视频大约有3或4个版本。