[英]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.