Nếu bạn lưu bảng tính Excel dưới dạng tệp CSV, bạn có thể dễ dàng nhập bảng tính đó vào PowerShell bằng cách sử dụng Nhập-Csv lệnh ghép ngắn và tự động đăng ký các máy chủ trong danh sách theo tên của chúng .
Giả sử tệp CSV của bạn trông giống như sau:
|Name |
|Server1 |
|Server2 |
|Server3 |
Lệnh sau sẽ nhập nội dung của nó dưới dạng danh sách các đối tượng , một cho mỗi hàng trong tệp CSV, tất cả đều có Name
thuộc tính chứa giá trị thực tế. Những tên đó sau đó được sử dụng trong chuỗi được chuyển đến Mục mới
lệnh ghép ngắn để thực sự đăng ký:
Import-Csv ServersToRegister.csv | ForEach-Object { `
New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
-Value ("server=$($_.Name);integrated security=true") }
Bạn có thể chỉ định tên người dùng và mật khẩu để sử dụng để kết nối với phiên bản SQL Server bằng cách chuyển Thông tin đăng nhập PS phản đối Mục mới cmdlet. Vì vậy, lệnh hoàn chỉnh sẽ là:
Import-Csv ServersToRegister.csv | ForEach-Object { `
New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
-Value ("server=$($_.Name);integrated security=true") `
-Credential (New-Object System.Management.Automation.PSCredential("username", "password")) }