Skip to content

Common Functions

Scott Sutherland edited this page Oct 20, 2017 · 10 revisions

These functions are used for common information gathering tasks. Similar to core functions, the common functions can be executed by themselves, but are also used by other functions in the PowerUpSQL module.

Function NameDescription
Get-SQLAgentJobReturns a list of SQL Agent jobs from target servers that includes the command to be executed.
Get-SQLAuditDatabaseSpecReturns Audit database specifications from target SQL Servers.
Get-SQLAuditServerSpecReturns Audit server specifications from target SQL Servers.
Get-SQLColumnReturns column information from target SQL Servers. Supports keyword search.
Get-SQLColumnSampleDataReturns column information from target SQL Servers. Supports search by keywords, sampling data, and validating credit card numbers.
Get-SQLColumnSampleDataThreadedReturns column information from target SQL Servers. Supports search by keywords, sampling data, and validating credit card numbers. Supports host threading.
Get-SQLDatabaseReturns database information from target SQL Servers.
Get-SQLDatabaseThreadedReturns database information from target SQL Servers. Supports host threading.
Get-SQLDatabasePrivReturns database user privilege information from target SQL Servers.
Get-SQLDatabaseRoleReturns database role information from target SQL Servers.
Get-SQLDatabaseRoleMemberReturns database role member information from target SQL Servers.
Get-SQLDatabaseSchemaReturns schema information from target SQL Servers.
Get-SQLDatabaseUserReturns database user information from target SQL Servers.
Get-SQLServerConfigurationReturns configuration settings from sp_configure. Output includes advanced options if the connecting user is a sysadmin.
Get-SQLServerCredentialReturns credentials from target SQL Servers.
Get-SQLServerInfoReturns basic server and user information from target SQL Servers.
Get-SQLServerInfoThreadedReturns basic server and user information from target SQL Servers. Supports host threading.
Get-SQLServerLinkReturns link servers from target SQL Servers.
Get-SQLServerLinkCrawlCrawls linked servers and supports SQL query and OS command execution.
Get-SQLServerLoginReturns logins from target SQL Servers.
Get-SQLServerPrivReturns SQL Server login privilege information from target SQL Servers.
Get-SQLServerRoleReturns SQL Server role information from target SQL Servers.
Get-SQLServerRoleMemberReturns SQL Server role member information from target SQL Servers.
Get-SQLServiceAccountReturns a list of service account names for SQL Servers services by querying the registry with xp_regread. This can be executed against remote systems.
Get-SQLSessionReturns active sessions from target SQL Servers.
Get-SQLStoredProcedureReturns stored procedures from target SQL Servers.
Get-SQLStoredProcedureCLRReturns stored procedures created from CLR assemblies. Supports exporting them to DLLs.
Get-SQLSysadminCheckCheck if login is has sysadmin privilege on the target SQL Servers.
Get-SQLTableReturns table information from target SQL Servers.
Get-SQLTriggerDdlReturns DDL trigger information from target SQL Servers. This includes logon triggers.
Get-SQLTriggerDmlReturns DML trigger information from target SQL Servers.
Get-SQLViewReturns view information from target SQL Servers.
Get-SQLLocalAdminCheckChecks if the current Windows user has local administrator privileges and is running in an elevated process on the system.
Get-SQLOleDbProvderReturns a list of OLE DB providers install on the server and their properties. Requires Sysadmin.

Examples:

Get-SQLInstanceLocal | Get-SQLDatabase -Verbose -NoDefaults
Get-SQLInstanceLocal | Get-SQLColumnSampleData -Keywords "account,credit,card" -SampleSize 5 -ValidateCC 

Roadmap:

Get-SQLSubSystem - Returns sub systems from target SQL Servers that are supported by the job agent.
Get-SQLProxyAccount - Returns proxy accounts from target SQL Servers.
Get-SQLTempObject - Returns temp objects from target SQL Servers. Get-SQLCachePlan - Returns cache plans from target SQL Servers. Get-SQLQueryHistory - Returns recent query history from target SQL Servers. Get-SQLHiddenSystemObject - Returns hidden system objects from target SQL Servers. 

Introduction

Cheat Sheets

PowerUpSQL Blogs

PowerUpSQL Talks

PowerUpSQL Videos

Function Categories

Related Projects

Recommended Content

Clone this wiki locally