
146207
02.10.2020, aktualisiert um 13:02:00 Uhr
Befehl in Script einfügen
Hallo Forum,
ich habe ein Script gefunden, das Hardwareinformationen eines Computers auf welchen es ausgeführt wird
in eine Textdatei schreibt. Nun möchte ich dieses Script mit einem Befehl kombinieren, so dass
es zuerst die Computer ausliest und dann die Informationen in eine Datei schreibt.
Mein Befehl:
Hier der Inhalt des Scriptes:
Ist das möglich diese beiden Sachen zu kombinieren? Wenn es möglich ist, sollten die Informationen aus meinem Befehl
trotzdem mit angezeigt werden.
ich habe ein Script gefunden, das Hardwareinformationen eines Computers auf welchen es ausgeführt wird
in eine Textdatei schreibt. Nun möchte ich dieses Script mit einem Befehl kombinieren, so dass
es zuerst die Computer ausliest und dann die Informationen in eine Datei schreibt.
Mein Befehl:
Get-ADcomputer -Filter {operatingsystem -like 'Windows 7*'} -Properties * | ?{$_.Name -match '^(1\d{3}-\d{3})$'} | sort name | Format-Table name,operatingsystem,IPv4Address,canonicalname,lastlogondate
Hier der Inhalt des Scriptes:
# Hardware Info Remote
# Schreibt die Hardwareinformationen in eine Datei
# www.JoeKadDev.de
$datei = "N:\hardwareinfo.txt"
$system = Get-CimInstance CIM_ComputerSystem
$BIOS = Get-CimInstance CIM_BIOSElement
$betriebssystem = Get-CimInstance CIM_OperatingSystem
$CPU = Get-CimInstance CIM_Processor
$HDD1 = Get-CimInstance Win32_LogicalDisk -Filter "DeviceID = 'C:'"
$HDD2 = Get-CimInstance Win32_LogicalDisk -Filter "DeviceID = 'D:'"
$hostname = $system.Name
$hersteller = $system.Manufacturer
$model = $system.Model
$seriennummer = $bios.SerialNumber
$cpuname = $cpu.Name
$hdd1daten = "{0:N2}" -f ($hdd1.Size/1GB) + " GB - " + "{0:P2}" -f ($hdd1.FreeSpace/$hdd1.Size) + " Frei (" + "{0:N2}" -f ($hdd1.FreeSpace/1GB) + " GB)"
$hdd2daten = "{0:N2}" -f ($hdd2.Size/1GB) + " GB - " + "{0:P2}" -f ($hdd2.FreeSpace/$hdd2.Size) + " Frei (" + "{0:N2}" -f ($hdd2.FreeSpace/1GB) + " GB)"
$ramdaten = "{0:N2}" -f ($system.TotalPhysicalMemory/1GB) + " GB"
$osname = $betriebssystem.caption
$osservicepack = $betriebssystem.servicepackmajorversion
$benutzer = $system.username
$neustart = $betriebssystem.lastbootuptime
Clear-Host
Add-Content -Path $datei -Value "Hostname: $hostname "
Add-Content -Path $datei -Value "Hersteller: $hersteller "
Add-Content -Path $datei -Value "Model: $model "
Add-Content -Path $datei -Value "Seriennummer: $seriennummer "
Add-Content -Path $datei -Value "CPU: $cpuname "
Add-Content -Path $datei -Value "HDD1 Größe: $hdd1daten"
Add-Content -Path $datei -Value "HDD2 Größe: $hdd2daten"
Add-Content -Path $datei -Value "RAM: $ramdaten "
Add-Content -Path $datei -Value "Betriebssystem: $osname - Service Pack: $osservicepack "
Add-Content -Path $datei -Value "Aktueller Benutzer: $benutzer "
Add-Content -Path $datei -Value "Letzter Neustart: $neustart "
Ist das möglich diese beiden Sachen zu kombinieren? Wenn es möglich ist, sollten die Informationen aus meinem Befehl
trotzdem mit angezeigt werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 609525
Url: https://administrator.de/forum/befehl-in-script-einfuegen-609525.html
Ausgedruckt am: 29.04.2025 um 09:04 Uhr
5 Kommentare
Neuester Kommentar