Synopsis Connect to a remote SAS server Syntax Connect-SasWorkspaceServer [-Uri] <String> [<CommonParameters>] Connect-SasWorkspaceServer [-Uri] <String> [-Credential] <PSObject> [<CommonParameters>] Connect-SasWorkspaceServer [-Uri] <String> [-User] <String> [-Password] <PSObject> [<CommonParameters>] Description Parameters -Uri <String> Uri string containing the server definition. For more information see SAS documentation: http://support.sas.com/documentation/cdl/en/oledbpr/63701/HTML/default/viewer.htm#p016vf6x8ord2nn1pm0dg3fjsuo1.htm Required? true Position? 0 Default value Accept pipeline input? false Accept wildcard characters? false -Credential <PSObject> One of two types of supported credentials object: 1) PsCredential object. Create object from interactive prompt with the Get-Credential Cmdlet 2) SASObjectManager.LoginDef object. The SAS API may provide you a LoginDef object or you can create new LoginDef COM objects with the New-Object Cmdlet. Required? true Position? 1 Default value Accept pipeline input? false Accept wildcard characters? false -User <String> Username Required? true Position? 1 Default value Accept pipeline input? false Accept wildcard characters? false -Password <PSObject> Password as plain text or as a SecureString object Required? true Position? 2 Default value Accept pipeline input? false Accept wildcard characters? false Inputs Outputs Notes Examples -------------- Example 1 -------------- PS C:\> # remote server with IWA $ws = Connect-SasWorkspaceServer "iom://mycompany.com:8591;Bridge;SECURITYPACKAGE=Negotiate" Creates a workspace session on a remote server using Integrated Windows Authentication (IWA) -------------- Example 2 -------------- PS C:\> # remote server with username and password $ws = Connect-SasWorkspaceServer "iom://mycompany.com:8591;Bridge" "MyUser" "MyPassword" Creates a workspace session on a remote server using explicit username and password -------------- Example 3 -------------- PS C:\> # remote server with username and password $User = Read-Host -Prompt 'Enter User' $SecurePassword = Read-Host -Prompt 'Enter password' -AsSecureString $ws = Connect-SasWorkspaceServer "iom://mycompany.com:8591;Bridge" $User $Password Creates a workspace session on a remote server using username and secured password -------------- Example 4 -------------- PS C:\> # remote server with credentials $myCreds = Get-Credential $ws = Connect-SasWorkspaceServer "iom://mycompany.com:8591;Bridge" $myCreds Creates a workspace session on a remote server using credentials from prompt -------------- Example 5 -------------- PS C:\> # remote server with credentials $objLogin = New-Object -ComObject SASObjectManager.LoginDef; $objLogin.LoginName = "MyUser"; $objLogin.Password = "MyPass"; $ws = Connect-SasWorkspaceServer "iom://mycompany.com:8591;Bridge" $objLogin Creates a workspace session on a remote server using credentials from LoginDef object