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"
$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