Advertisement
Guest User

New-PDQDeployment

a guest
Feb 11th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $cred = Get-Credential domain\username
  2.  
  3. <#
  4. .SYNOPSIS
  5.   Invokes a new deployment from the PDQ install on GN-Tom-Remotepc
  6.  
  7. .DESCRIPTION
  8.   This command allows you to deploy any package found in PDQ Deploy remotely from command line.
  9.  
  10. .EXAMPLE
  11.   hex-chat
  12. #>
  13. Function New-PDQDeployment {
  14.   [CmdletBinding()]
  15.   Param (
  16.     # Param1 help description
  17.     [Parameter()]
  18.     $Package,
  19.     [Parameter()]
  20.     $Targets,
  21.     [Parameter()]
  22.     $Credentials
  23.   )
  24.   Begin {
  25.     $s = New-PSSession -Credential $Credentials -computerName servername
  26.   }
  27.   Process {
  28.     Invoke-Command -Session $s -Verbose -Scriptblock{
  29.     $pdqfolder = "C:\Program Files (x86)\Admin Arsenal\PDQ Deploy\";
  30.     cd $pdqfolder;
  31.     .\pdqdeploy.exe Deploy -Package $Package -Targets $Targets
  32. }
  33.   }
  34.  
  35.   End {
  36.     Remove-PSSession $s
  37.   }
  38. }
  39.  
  40. New-PDQDeployment -Package "Package123" -Targets "GN-RM07-C" -Credentials $cred
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement