Tài liệu Microsoft Windows PowerShell và SQL Server 2005 SMO – Phần 3 - Pdf 91

Microsoft Windows PowerShell và SQL Server 2005 SMO – Phần 3
Ngu
ồn : quantrimang.com 
The MA
K
Phần I và Phần II của loạt bài này đã chỉ dẫn các thiết lập PowerShell và SMO,
các cmdlet WMI đơn giản. Phần 3 này sẽ giới thiệu cách viết mã cho cmdlet
PowerShell và thực thi chúng. Mã kịch bản là yếu tố cần thiết cho các thao tác tự
động và lặp đi lặp lại.

Chính sách thực thi

4 loại chính sách thực thi khác nhau của Windows PowerShell là Restricted,
AllSigned, RemoteSigned và Unrestricted. Chúng ta sẽ tìm chính sách thực thi
của Windows PowerShell trên vùng làm việc. [Hình 1.0]
Cmdlet:
Get-executionpolicy
Kết quả:
Restricted

Hình 1.0
Giả sử ta có dòng code sau trên PowerShell script 'a.ps1'. [Hình 1.1]
Echo “test”

Hình 1.1
Nếu thử thực hiện mã lệnh khi chính sách thực thi của PowerShell là restricted,
thì sẽ xuất hiện thông báo lỗi sau. [Hình 1.2]

Lệnh thực hiện mã PowerShell
. /a.ps1
Kết quả


Thí dụ 1: [Hình 1.5]
Read-host “Please Enter Second Number”.

Hình 1.5
Thí dụ 2

Chúng ta có thể gán giá trị cmdlet là một biến số. [Hình 1.6]
$a=read-host "Please Enter Second Number" $a

Hình 1.6
Kết hợp thí dụ 1 và thí dụ 2 kết nối với SQL Server.

Tạo mã PowerShell có tên connectsql.ps1. [Hình 1.7]
$SQLSERVER=read-host "Enter SQL Server Name:"
$Database=read-host "Enter Database Name:"
$SqlConnection = New-Object
System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString =
"Server=$SQLSERVER;Database=$DATABASE;Integrated
Security=True"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "select name from sysobjects where
type='u'"
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object
System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status