Поставщик SQL Server не поддерживает операции CRUD с данными, хранящимися в таблицах. Вместо этого вам нужно будет использовать командлет invoke-sqlcmd или код .NET. Это немного странно, вот один из способов загрузить список каталогов в таблицу SQL:
PS SQLSERVER:\SQL\WIN7BOOT\SQL1\Databases\hsg> dir e:\sw | foreach {invoke-sqlcmd -query "insert dirlist values ('$($_.name)', $(if ($_.length) {$_.length} else {0}), '$($_.lastwritetime)', $($_.PSIsContainer -as [int]))"}
Единственное, что делает провайдер SQL, это позволяет вам исключить параметры экземпляра сервера и базы данных из invoke-sqlcmd. Предполагается, что текущий сервер и база данных.