Blog
Hier poste ich dinge zu Themen die mich beschäftigten.
2023-04-15
Um ein PowerShell-Skript zu erstellen, das Computer in SCCM registriert und dabei bestimmte Standardwerte aus einer Excel-Datei (.xlsx) verwendet, können Sie das folgende Skript verwenden. Beachten Sie, dass Sie das ConfigurationManager-Modul und das ImportExcel-Modul benötigen, um dieses Skript auszuführen. Sie können das ImportExcel-Modul mit dem folgenden Befehl installieren:
Install-Module -Name ImportExcel
Stellen Sie sicher, dass das ConfigurationManager-Modul auf Ihrem System installiert ist, und navigieren Sie zum Installationsverzeichnis des Moduls (normalerweise “C:Program Files (x86)Microsoft Configuration ManagerAdminConsolebinConfigurationManager.psd1”).
Anschließend können Sie das folgende Skript verwenden:
# Importieren Sie das ConfigurationManager-Modul
Import-Module “C:Program Files (x86)Microsoft Configuration ManagerAdminConsolebinConfigurationManager.psd1”
# Importieren Sie das ImportExcel-Modul
Import-Module ImportExcel
# Verbinden Sie sich mit der SCCM-Site
$SiteCode = “YOUR_SITE_CODE” # Ersetzen Sie dies durch Ihren SCCM-Site-Code
$SiteServer = “YOUR_SITE_SERVER” # Ersetzen Sie dies durch Ihren SCCM-Site-Server
Set-Location “$($SiteCode):”
# Excel-Datei lesen
$ExcelFile = “pathtoyourfile.xlsx”
$ComputerData = Import-Excel -Path $ExcelFile
# Computer in SCCM registrieren
foreach ($computer in $ComputerData) {
$Resource = @{
UserName = $computer.Benutzer
Manufacturer = $computer.Hersteller
SerialNumber = $computer.Seriennummer
MacAddress = $computer.Macadresse
ServiceRequestId = $computer.”Service Request ID”
}
# Neues Computerobjekt erstellen
$NewComputer = New-CMDevice -Name $Resource.UserName -MacAddress $Resource.MacAddress -Description “Manufacturer: $($Resource.Manufacturer), Serial Number: $($Resource.SerialNumber), Service Request ID: $($Resource.ServiceRequestId)”
Write-Host “Computer $($Resource.UserName) wurde in SCCM registriert.” -ForegroundColor Green
}
Ersetzen Sie YOUR_SITE_CODE und YOUR_SITE_SERVER durch Ihren tatsächlichen SCCM-Site-Code und Site-Server. Passen Sie den $ExcelFile-Pfad an, um auf Ihre Excel-Datei zu verweisen.
Das Skript liest die Excel-Datei und registriert jeden Computer in SCCM mit den Standardwerten aus der Excel-Datei. Beachten Sie, dass Sie administrative Berechtigungen für SCCM benötigen, um Computer in der Umgebung zu registrieren.
Stellen Sie sicher, dass alle erforderlichen Module installiert sind und dass Sie über die erforderlichen Berechtigungen verfügen, bevor Sie das Skript ausführen.
Admin - 11:24:08 @ 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.