Installation:

Download and extra to the Modules directory
C:\Users\<username>\Documents\WindowsPowerShell\Modules\TempMail

Open a PowerShell and go to the directory where you extracted it and type:
Import-Module .\tempmail.psm1

To generate an email address, you can type:
Get-MailAddress

That should give you something like:

email_addr : sspnatiu@guerrillamailblock.com
email_timestamp : 1414862078
alias : tn4pp+2rokx9qdje2ak
sid_token : 8j49vpvlo6gcp2oheq3okhkoh0

Now, this is a randomly generated email address. But with this module you can set your email address using the predefined domains. For example if you want the email 'tempmail@sharklasers.com' then type:

Set-MailUser -user tempmail -domain sharklasers.com

alias_error :
alias : tn7db+5dzpyfaj5hu2g
email_addr : tempmail@guerrillamailblock.com
email_timestamp : 1414866021
site_id : 1
sid_token : fr5bbl09tvkr7sc7toogkch6p3
auth : @{success=True; error_codes=System.Object[]}

To get email sent to that address you can use:

Get-MailFor -user tempmail -domain sharklasers.com

Mail for sid_token: t8u9tclf6le62ced2n9lsu9ja4

mail_id mail_from mail_subject mail_excerpt mail_timestamp mail_read mail_date att
------- --------- ------------ ------------ -------------- --------- --------- ---
9635435 ken@godoy.cc yes this is f... This is the body 1414866236 0 18:23:56 0