NAME Invoke-SasCode SYNOPSIS Executes the code in the specified SAS workspace server session. SYNTAX Invoke-SasCode [-Workspace] <PSObject> [<CommonParameters>] Invoke-SasCode [-SasCode] <String> [<CommonParameters>] DESCRIPTION PARAMETERS -Workspace <PSObject> SAS.Workspace object Required? true Position? 0 Default value Accept pipeline input? true (ByValue) Accept wildcard characters? false -SasCode <String> SAS source code you want to execute Required? true Position? 1 Default value Accept pipeline input? false Accept wildcard characters? false <CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer and OutVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). INPUTS OUTPUTS NOTES -------------- Example 1 -------------- PS C:\> Invoke-SasCode $ws "proc print data=sashelp.class; run;" execute SAS code -------------- Example 2 -------------- PS C:\> $code = @" data x; set sashelp.class; run; proc print data=x; run; "@ Invoke-SasCode $ws $code Execute the sas code contained in string variable $code -------------- Example 3 -------------- PS C:\> $code = @" data x; set sashelp.class; run; proc print data=x; run; sysecho 'before long running step'; data _null_; call sleep(3,1); run; sysecho 'long running step completed'; "@ $VerbosePreference = "SilentlyContinue" Invoke-SasCode $ws $code -Verbose Use -Verbose option to see details of the SAS code execution RELATED LINKS