NAME Connect-SasMetadataServer SYNOPSIS Connect to a Metadata server SYNTAX Connect-SasMetadataServer [-Uri] <String> [-User] <String> [-Password] <PSObject> [<CommonParameters>] Connect-SasMetadataServer [-Uri] <String> [-Credential] <PSObject> [<CommonParameters>] Connect-SasMetadataServer [-Uri] <String> [<CommonParameters>] DESCRIPTION PARAMETERS -Uri <String> Uri string containing the server definition or the name of a SAS profile. For more information about a server definition URI see SAS documentation: http://support.sas.com/docum entation/cdl/en/oledbpr/63701/HTML/default/viewer.htm#p016vf6x8ord2nn1pm0dg3fjsuo1.htm Required? true Position? 0 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 -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 <CommonParameters> This cmdlet supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer, PipelineVariable, and OutVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216). INPUTS OUTPUTS NOTES -------------- Example 1 -------------- PS C:\> # remote server with IWA $omi = Connect-SasMetadataServer "iom://mycompany.com:8561;Bridge;SECURITYPACKAGE=Negotiate" Creates a metadata server session on a remote server using Integrated Windows Authentication (IWA) -------------- Example 2 -------------- PS C:\> # remote server with username and password $omi = Connect-SasMetadataServer "iom://mycompany.com:8561;Bridge" "MyUser" "MyPassword" Creates a metadata server 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 $omi = Connect-SasMetadataServer "iom://mycompany.com:8561;Bridge" $User $Password Creates a metadata server session on a remote server using username and secured password -------------- Example 4 -------------- PS C:\> # remote server with credentials $myCreds = Get-Credential $omi = Connect-SasMetadataServer "iom://mycompany.com:8561;Bridge" $myCreds Creates a metadata server 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"; $omi = Connect-SasMetadataServer "iom://mycompany.com:8561;Bridge" $objLogin Creates a metadata server session on a remote server using credentials from LoginDef object -------------- Example 6 -------------- PS C:\> $omi = Connect-SasMetadataServer "My Server" Creates a metadata server session on a remote server using server definition and credentials from an existing SAS profile. You can get a list of available profiles with the Get-SasLocalProfiles cmdlet. RELATED LINKS