簡體   English   中英

通過所有 AD 計算機對象使用 Powershell Get-ItemProperty

[英]Using Powershell Get-ItemProperty through all of AD computers object

我是 Powershell 的完全新手(以及您可能已經猜到的編程),我想為我們的每個 AD 計算機對象獲取以下 PS 命令的結果並將結果打印在文本文件中......但我'我完全迷路了。 有沒有人有我可以堅持的生命線?

Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" | Select-String -Pattern "mysoftwarename"

非常感謝你。

$ScriptBlock = {Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*" | Select-String -Pattern "mysoftwarename"}
$Computers = (Get-ADComputers -filter * ).name
$Creds = (Get-Credential)

foreach ($Computer in $Computers)
{
    "`n`n$Computer`n" >> .\file.txt # "`n" just emulates Enter key press
    Invoke-Command -ComputerName $Computer -ScriptBlock $ScriptBlock -Credential $Creds >> .\file.txt
}

如果您的所有計算機都在線並且正確配置了 PS 遠程處理,這將正常工作。 否則,它將需要修改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM