example-scripts/schedule-import.ps1
# $script1 = [scriptblock]::Create("Write-Host -Object ""Hello World""") # Invoke-Command -ScriptBlock $script1 # $hw = @{ Object = "Hello World with Splatting!" } # $script2 = [scriptblock]::Create("Write-Host @hw") # Remove-Variable -Name "hw" # Invoke-Command -ScriptBlock $script2 $params = @{ SolutionName = "RecordLocked" CrmInstance = "CRMRECRUITTEST" Managed = "`$false" PublishCustomizations = "`$false" Emails = "dhines@regent.edu;acofer@regent.edu" } $Emails = "dhines@regent.edu;acofer@regent.edu" $script = [scriptblock]::Create("Import-RegentSolution -Verbose $(&{$args} @params) -Emails ""$($Emails)""") Invoke-Command -ScriptBlock $script # $cred = Import-Clixml -Path $("$env:HOME\$env:USERNAME" + "_$env:COMPUTERNAME.xml") # $trigger = New-JobTrigger -Once -At (Get-date).AddSeconds(3) # Register-ScheduledJob -Name "$($params.SolutionName)-$((Get-Date).ToFileTime())" -Trigger $trigger -ScriptBlock $script -Credential $cred # Remove-Variable -Name "params" # $script3 = [scriptblock]::Create("Echo-Params -TestParam $(&{$args} @params)") # Invoke-Command -ScriptBlock $script3 |