Чтение и запись данных в базу 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()
Discussion