Skip to content

A Dell warranty module that takes a CSV file input and outputs an object of results

License

Notifications You must be signed in to change notification settings

OneLogicalMyth/DellWarranty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DellWarranty

A Dell warranty module that takes a CSV file input and outputs an object of results.

Installing

This module can be installed from the PowerShellGet Gallery, You need WMF 5 to use this feature.

# To install DellWarranty, run the following command in the PowerShell prompt in Administrator mode:
Install-Module -Name DellWarranty

Setup

The API key must be specified with each request, this can be achieved with the 'APIKey' parameter. You can request an API key from Dell at http://en.community.dell.com/dell-groups/supportapisgroup there is a PowerPoint file in the 'Get Started' link that gives you information on how to request one.

You can setup a default paramenter value in your script or PowerShell profile as;

$PSDefaultParameterValues = @{'Get-DellWarranty:APIKey'='abcdefg123456789abcdefgh12345678'}

The API key will be then used as the default option, the below examples assume you have done this.

Examples

A simple lookup (For testing you can use asset tags Test1 and Test2 these will give valid responses)

Get-DellWarranty Test1

Looking up multiple assets

'Test1','Test2' | Get-DellWarranty

Looking up multiple assets from a CSV file, you must have the headers 'Hostname' and 'AssetTag'

Get-DellWarranty -InputObject (Import-Csv MyMachines.csv)

Looking up multiple assets from a CSV file and then exporting results to CSV

Get-DellWarranty -InputObject (Import-Csv MyMachines.csv) | Export-Csv Results.csv -NoTypeInformation

Calling a WMI query to a remote machine and returning the results

Get-WmiObject -Class win32_bios -ComputerName DellComputerHostname | Get-DellWarranty

About

A Dell warranty module that takes a CSV file input and outputs an object of results

Resources

License

Stars

Watchers

Forks

Packages