Чтение и запись данных в базу MS SQL с помощью powershell

Мне понадобилось собирать данные из AD и писать их в базу данных SQL. Проще всего собирать данные с помощью powershell. Оказалось, что и писать(читать) их в(из) базу(ы) тоже не сложно. Данный кусочек кода подключается к базе и читает из нее, а команды для записи закомментированы.

$server = 'RUMOS08XDS02'
$database = 'Billing'

#$Status = 'Test'
#$Name = 'Foo Bar'
$conn = New-Object System.Data.SqlClient.SqlConnection
$conn.ConnectionString = "Server=$server;Integrated Security=SSPI;Database=$database;MultipleActiveResultSets=true;"
$conn.open()
$cmd = New-Object System.Data.SqlClient.SqlCommand
$cmd.connection = $conn
#$cmd.commandtext = "INSERT INTO Customers (Status, Name) VALUES('{0}')" -f $Status,$Name
$cmd.commandtext = "SELECT * FROM Customers"
#$cmd.executenonquery()
$reader = $cmd.ExecuteReader();

while ($reader.read())
{
        $reader[0]
}
$conn.close()
Enter your comment. Wiki syntax is allowed:
W L S D F
 
  • ms_windows_ms_sql/working_with_sql_database_from_powershell.txt
  • Last modified: 2019/02/11 09:13
  • (external edit)