Dies ist ein inoffizielles PowerShell -Skript zum Anfordern von Garantieinformationen für PCs von Lenovo. Es sind die gleichen Daten, die Sie von der Lenovo -Garantie -Check -Site finden.
Es wird die vorhandenen Spalten aufbewahrt und diese Spalten in der ausgegebenen Datei hinzufügen/ersetzt.
Name
Model
Manufacturer
Warranty End
Beispiel:
Serial Number, Name, Model, Manufacturer, Warranty End
001DUMMY, THINKPAD-L480-TYPE-20LS-20LT, 20LTS5SP00, Lenovo, 24/10/2021 00:00:00
Hinweis: Die
get-lenovo-warranty.ps1
undget-lenovo-warranty.exe
werden als.ps1
bzw..exe
bezeichnet.
Entweder laden Sie das Skript get-lenovo-warranty.ps1 von diesem Repository herunter. Oder laden Sie die neueste Windows -ausführbare Datei auf der Seite "Releases" herunter.
.exe
.ps1
-Skript mit PowerShell.Hinweis: Nur von der
.exe
-Datei unterstützt.
.xlsx
oder .csv
-Datei in die .exe
-Datei.{original-file-name}-updated.xlsx
oder {original-file-name}-updated.csv
abhängig von der Eingabe ausgegeben..exe
.ps1
-Skript mit PowerShell. Wenn Ihr Computer es unterstützt, wird ein Dialogfeld "Open Datei" angezeigt. Wählen Sie die .xlsx
-Datei oder .csv
, die mindestens eine Serial Number
Nummernspalte enthalten.
(Wenn eine Model
vorhanden ist, importiert sie nur Serien, wobei Model = Lenovo
oder leer ist).
Wenn nicht, wird im Terminal nach einem Dateipfad gefragt. Lassen Sie entweder eine Datei auf dem Terminal fallen oder geben Sie den Pfad manuell ein.
{original-file-name}-updated.xlsx
oder {original-file-name}-updated.csv
abhängig von der Eingabe ausgegeben. Parametername | Wert/Typ | Beschreibung |
---|---|---|
FilePath | /path/to/the/serial-file.xlsx | Pfad zur importierten Datei (entweder .csv oder .xlsx ) |
SerialsPerRequest | 100 | Wie viele Serien, die Sie in jede Anfrage stellen müssen |
MaxAttempts | 3 | Wie viele fehlgeschlagene Anfragen, um es vor einem 30er -Jahre -Schlaf zu versuchen? |
ConfigPath | .lenovo-serial-config.json | Die Konfigurationsdatei, die die verschlüsselte Client-ID- und API-URL enthält |
TempFilePath | .lenovo-serials.tmp.csv | Die .csv -Datei, die den unvollendeten Job enthält, verwendet diese Datei, wenn der Job abgebrochen wird oder abstürzt |
InvalidSerialsPath | .lenovo-serials.invalid.csv | Die .csv -Datei, die die Serien enthält, die entweder ungültig oder fehlgeschlagen sind |
Der Client-ID
wird in der Konfigurationsdatei gespeichert und kann nur vomselben Computer unverschlüsselt werden.
ABER! Dies wird nur unter Windows unterstützt, jedes andere Betriebssystem (macOS / eine Linux -Distribution) speichert es nur codiert (dh nicht gesichert).
MIT