Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
2023-04-14
# Parametereingabe
param (
[string]$LogFile = “hardware_inventory.csv”
)
# Funktion zum Sammeln von Hardwareinformationen
function Get-HardwareInfo {
param (
[string]$ComputerName
)
try {
$system = Get-WmiObject -Class Win32_ComputerSystem -ComputerName $ComputerName
$bios = Get-WmiObject -Class Win32_BIOS -ComputerName $ComputerName
$network = Get-WmiObject -Class Win32_NetworkAdapterConfiguration -ComputerName $ComputerName | Where-Object { $_.IPAddress -ne $null -and $_.MACAddress -ne $null }
return [pscustomobject]@{
Hersteller = $system.Manufacturer
Modell = $system.Model
Seriennummer = $bios.SerialNumber
MACAdresse = $network.MACAddress
DNSName = $network.DNSHostName
IPAdresse = $network.IPAddress -join ‘, ‘
ComputerName = $ComputerName
}
} catch {
Write-Warning “Fehler beim Abrufen von Informationen für $ComputerName”
}
}
# Netzwerk-Scan
$networkDevices = Get-WmiObject -Query “SELECT * FROM Win32_PingStatus WHERE StatusCode=0” | Select-Object -ExpandProperty Address
# Sammeln von Hardwareinformationen und Speichern in CSV-Datei
$hardwareInfo = foreach ($device in $networkDevices) {
Get-HardwareInfo -ComputerName $device
}
$hardwareInfo | Export-Csv -Path $LogFile -NoTypeInformation -Force -Encoding UTF8
Write-Host “Hardwareinformationen wurden in $LogFile gespeichert.”
Admin - 14:15:30 @ Projekte, Powershell-Skripte | Kommentar hinzufügen
Die an dieser Stelle vorgesehenen Inhalte können aufgrund Ihrer aktuellen Cookie-Einstellungen nicht angezeigt werden.
Diese Webseite bietet möglicherweise Inhalte oder Funktionalitäten an, die von Drittanbietern eigenverantwortlich zur Verfügung gestellt werden. Diese Drittanbieter können eigene Cookies setzen, z.B. um die Nutzeraktivität zu verfolgen oder ihre Angebote zu personalisieren und zu optimieren.
Diese Webseite verwendet Cookies, um Besuchern ein optimales Nutzererlebnis zu bieten. Bestimmte Inhalte von Drittanbietern werden nur angezeigt, wenn die entsprechende Option aktiviert ist. Die Datenverarbeitung kann dann auch in einem Drittland erfolgen. Weitere Informationen hierzu in der Datenschutzerklärung.