lenovo pc warranty check
Release 1.0.0
これは、LenovoからPCの保証情報を要求するための非公式のPowerShellスクリプトです。 Lenovo保証チェックサイトから見つけたデータと同じです。
既存の列を保持し、出力されたファイルにこれらの列を追加/交換します。
Name
Model
Manufacturer
Warranty End
例:
Serial Number, Name, Model, Manufacturer, Warranty End
001DUMMY, THINKPAD-L480-TYPE-20LS-20LT, 20LTS5SP00, Lenovo, 24/10/2021 00:00:00
注:
get-lenovo-warranty.ps1
およびget-lenovo-warranty.exe
、それぞれ.ps1
および.exe
と呼ばれます。
このリポジトリからget-lenovo-warranty.ps1スクリプトをダウンロードします。または、リリースページから最新のWindows実行可能ファイルをダウンロードします。
.exe
ダブルクリックするか、PowerShellで.ps1
スクリプトを実行します。注:
.exe
ファイルによってのみサポートされています。
.xlsx
または.csv
ファイルを.exe
ファイルにドラッグします。{original-file-name}-updated.xlsx
または{original-file-name}-updated.csv
に出力します。.exe
ダブルクリックするか、PowerShellで.ps1
スクリプトを実行します。コンピューターがサポートしている場合、[ファイル]ダイアログが表示されます。少なくともSerial Number
列を含む.xlsx
ファイルまたは.csv
選択します。
( Model
列が存在する場合、 Model = Lenovo
または空白の場合にのみシリアルをインポートします)。
そうでない場合は、端末にファイルパスを要求します。ターミナルにファイルをドロップするか、パスに手動で入力します。
{original-file-name}-updated.xlsx
または{original-file-name}-updated.csv
に出力します。 パラメーター名 | 値/タイプ | 説明 |
---|---|---|
FilePath | /path/to/the/serial-file.xlsx | インポートするファイルへのパス( .csv または.xlsx のいずれか) |
SerialsPerRequest | 100 | 各リクエストに配置するシリアルの数 |
MaxAttempts | 3 | 30代の睡眠の前に試してみるリクエストが失敗した数 |
ConfigPath | .lenovo-serial-config.json | 暗号化されたクライアントIDおよびAPI URLを含む構成ファイル |
TempFilePath | .lenovo-serials.tmp.csv | 未完成のジョブを含む.csv ファイルは、ジョブが中止されたりクラッシュしたりすると、このファイルを使用します |
InvalidSerialsPath | .lenovo-serials.invalid.csv | 無効または失敗したシリアルを含む.csv ファイル |
Client-ID
、構成ファイルで暗号化されて保存され、同じコンピューターによってのみ暗号化されていません。
しかし!これはWindowsでのみサポートされ、他のOS(MacOS / Any Linux Distro)はエンコードされた(つまり、保護されていない)だけ保存します。
mit