PowerShell Cmdlets for Data Access

Import, export, backup, analyze, transform, & connect to your data with DataCmdlets.

Easy-to-use Cmdlets with a simple SQL interface to Salesforce, NetSuite, MongoDB, Dynamics, Marketo, SharePoint & many more!


Connect to your Data from PowerShell

Read and write to live data from popular on-premise & cloud data sources with simple PowerShell script

DataCmdlets are standard PowerShell modules offering straightforward integration with more than 60+ popular data sources, including NoSQL & Big Data databases, CRM, ERP, Accounting Systems, Marketing Automation, cloud platforms, and more. The Cmdlets offer a simple Transact-SQL interface for connecting with data, virtually identical to how a user would interact with a relational database like SQL server from PowerShell. With DataCmdlets you can:

  • Import/Export Data - Pipe data from data sources into and out-of flat-files, databases, and other data stores for archival, back-up, and synchronization.
  • Data Cleansing - Use PowerShell scripts to normalize and/or de-duplicate data.
  • Automated Integration - Connect scripts with scheduling applications like the windows scheduler to automate common integration tasks.

Getting Started

Install, Configure, Go!

DataCmdlets are powerful tools that enable powershell users to quickly and easily work with live data from virtually anywhere. Simply install a module, set the connection properties, and start building.

PS C:\> Install-Module SalesforceCmdlets_

Install Module

Download and install the latest DataCmdlets module for the Data Source that you would like to connect to.

PS C:\> $conn = Connect-Salesforce -User $user -Password $pwd -SecurityToken $myToken -UseSandbox:$false

Define Credentials

Specify the source specific connection properties. The Cmdlets support the latest in strong security and authentication, where applicable, to ensure that your data is fully protected.

PS C:\> Select-Salesforce -Connection $conn -Table lead -Columns $leadColumns -Where $leadWhereClause_

Connect to Live Data!

That is all there is to it! Users can access the use the Select, Add, Update, and Remove Cmdlets to interact with real-time data from the selected data source.

Scripting & Automation

DataCmdlets in Action

Download Data Cmdlets

Use PowerShell to Connect to Data from Anywhere