修改PS安装的程序检索脚本以显示PC名称

时间:2017-05-16 07:40:24

标签: registry powershell-v3.0 administration

我一直在编写一个脚本,让我知道人们在他们的计算机上安装了哪些程序,而我并不感觉很酷#34;用。为此,我使用此代码:

$allowed = @"
Microsoft Office Shared 64-bit Setup Metadata MUI (English) 2016
64 Bit HP CIO Components Installer
Dolby Digital Plus Home Theater
Intel(R) Chipset Device Software
Intel(R) Management Engine Components
...
NVIDIA Install Application
NVIDIA nView 148.47
NVIDIA WMI 2.29.0
Symantec Endpoint Protection
"@ -split [System.Environment]::NewLine

$path = "HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\"

(Get-ChildItem -Path $path | 
    Get-ItemProperty -Name DisplayName -EA SilentlyContinue).DisplayName |
    Where-Object {$_ -notin $allowed} | Sort | Out-File '"path"' -Width 60

并将其作为域控制器的登录脚本运行。

它确实有效,而且确实非常有效。但是,它没有显示我从哪个计算机名称获取信息,所以我只有很长的程序列表,但我不知道它们安装在哪台计算机上。

0 个答案:

没有答案