婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PowerShell連接SQL SERVER數據庫進行操作的實現代碼

PowerShell連接SQL SERVER數據庫進行操作的實現代碼

熱門標簽:什么渠道可以找外呼系統客戶 安徽400電話辦理 湖州電銷防封卡 電話智能外呼系統誠信合作 金融電銷公司怎么辦理外呼系統 真人和電話機器人對話 信陽話務外呼系統怎么收費 使用電話機器人電銷是否違法 雷霆電話機器人電話

核心代碼

#配置信息
$Database	= 'DemoDB'
$Server		= '"WIN-AHAU9NO5R6U\DOG"'
$UserName	= 'kk'
$Password	= '123456'

#創建連接對象
$SqlConn = New-Object System.Data.SqlClient.SqlConnection

#使用賬號連接MSSQL
$SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;user id=$UserName;pwd=$Password"

#或者以 windows 認證連接 MSSQL
#$SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;Integrated Security=SSPI;"

#打開數據庫連接
$SqlConn.open()

#執行語句方法一
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.connection = $SqlConn
$SqlCmd.commandtext = 'delete top(1) from dbo.B'
$SqlCmd.executenonquery()

#執行語句方法二
$SqlCmd = $SqlConn.CreateCommand()
$SqlCmd.commandtext = 'delete top(1) from dbo.B'
$SqlCmd.ExecuteScalar()

#方法三,查詢顯示
$SqlCmd.commandtext = 'select name,recovery_model_desc,log_reuse_wait_desc from sys.databases'
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$set = New-Object data.dataset
$SqlAdapter.Fill($set)
$set.Tables[0] | Format-Table -Auto 

#關閉數據庫連接
$SqlConn.close()

下面是來自微軟的官方幫助文檔:Windows PowerShell:使用 PowerShell 處理數據庫

您可以使用一些 Windows PowerShell 代碼來配置您的數據庫,以存儲您所需的信息。

Don Jones

數據庫是數據存儲之王。 那么為什么不利用這些數據庫,如 SQL Server 存儲一些可以使您的生活更輕松的管理信息的呢? 您可以存儲服務器名稱、 Windows 版本、 服務包級別、 最后一個管理員登錄、 這種東西。
它是與 Windows PowerShell,都是很容易,因為您可以使用它來本機訪問 Microsoft 基礎數據庫功能。NET 框架。 這現在看上去不太像 Windows PowerShell 腳本和更多像一個 C# 程序。 不過,您所需要的代碼是很容易模板。 你可以帶我來你這里與幾個次要的改變它適應幾乎任何情況。

用于 SQL 腳本

讓我們假設您有一個名為 SYSINFO 的 SQL Server 2008 數據庫。 數據庫已命名服務器的表。 該表已五列: 服務器名稱、 用戶名、 LastLogon、 原因和 SPVersion。 這可以是大多是簡單的文本列的 varchar 類型。
然而,使 LastLogon 日期時間列。 它現在使用 SQL Server 設置為其默認值的函數。 這樣,每次添加新行,它將包含當前日期和時間,而不需要您手動指定。 使原因列 varchar(MAX),如有必要,它可以包含文本,很多。
創建登錄腳本在組策略對象 (GPO),將 GPO 鏈接到您的服務器所在的組織單位 (OU)。 每次有人登錄到服務器運行該腳本時。 使用 Windows PowerShell 腳本,您可以在任何裝有 Windows PowerShell 2.0 的計算機上的東西。 您需要確保您已經從 Windows Server 2008 R2 (或 Windows 7 遠程服務器管理工具包或寄宿) 來編輯該 GPO 時有基于 Windows PowerShell 登錄腳本選項的 GPO 模板。
這里是您需要的腳本。 請注意我使用 ↵ 來指示應在此按 enter 鍵。 僅按 enter 鍵時你來該符號,如果您希望它能正常工作 (您可以將復制的 HTML 使用符號 crarr ; 實體):

$reason = Read-Host 'Reason are you logging on'↵
$reason.replace("'","''")↵

這兩行提示有人為他們正在登錄到服務器的原因 — — 這一點是相當重要的跟蹤。 替換功能會將任何單引號替換使用兩個單引號,確保我們稍后構建的 SQL 語句將正常工作。 這并不被為了故意 SQL 注入式攻擊的防范。 畢竟,我們談論受信任的管理員,正確嗎?

此線將檢索操作系統的信息:

$os = Get WmiInfo Win32_OperatingSystem↵

在這里重要的數據是服務器的名稱和其當前的服務包版本。 您可能還需要 BuildNumber 屬性,告訴您您正在處理的 Windows 版本。
此線加載的一部分。負責處理數據庫的.NET 框架:

[assembly.reflection]::loadwithpartialname ('System.Data ') ↵

這些行創建新的數據庫連接:

$conn = New-Object System.Data.SqlClient.SqlConnection↵
$conn.ConnectionString = "Data Source=SQLSERVER;Initial Catalog=SYSINFO;Integrated Security=SSPI;"↵

如果您不使用 SQL Server 2008,連接字符串可能會有點不同 (訪問ConnectionStrings.com來查找各種不同的數據庫的連接字符串示例):

$conn.open () ↵

現在該連接是打開并可供使用。

這兩條線創建是我將使用 SQL 服務器發送查詢的 SQL 命令。 我已經設置其連接屬性設置為"打開",以便 Windows PowerShell 已實際發送命令的方式:

$cmd = New-Object System.Data.SqlClient.SqlCommand↵
$cmd.connection = $conn↵

這所有辛勤的工作。 它創建一個 SQL"插入"查詢到數據庫表中插入新行。 請注意我使用 – f 格式設置運算符將四條信息插入到查詢。 信息被插入 {x} 占位符,它提供如下操作員的逗號分隔列表中的順序相同:

$cmd.commandtext = "INSERT INTO servers (servername,username,spversion,reason) VALUES('{0}','{1}','{2}','{3}')" -f
$os.__SERVER,$env.username,$os.servicepackmajorversion,$reason↵

現在我會執行查詢,并關閉數據庫連接:

$cmd.executenonquery()↵
$conn.close()↵

請確保您關閉該連接或你得打你一頓頭的后面的數據庫管理員。 您將看到對ConnectionStrings.com,您可以訪問大量的數據庫。
如果您使用 SQL Server 以外,你得改改"OleDb"對象名稱"SqlClient"部分。 此外,它已不推薦使用基于文件的數據庫訪問像。 為之一,以獲取驅動程序,你得要上安裝,訪問您的服務器,這將是一個可怕的想法。 另一種,這些數據庫的性能達不到您將需要為此工作好的水平。

如果你沒有可以承載數據庫的 SQL Server 實例,獲取一份快遞版安裝的地方。 這足夠低的這種技術將可能產生的交通。
很明顯,您可以修改此做相當多的技術。 可以將列添加到數據庫,并讓您的腳本收集其他信息。 您需要做的一件事是精通 SQL 語言本身。 您不需要的大師,但你要能夠編寫基本的查詢。
如果您需要上 (在此級別工作的幾乎相同每個主要的數據庫平臺) 的 SQL 語言入門,簽出這視頻系列創建行業標準 SQL 語言提供了完整的教程。 它還包括像 SQL Server、 Oracle、 MySQL 平臺之間的主要差異,等等。
這里是整個腳本:

$reason = Read-Host 'Reason are you logging on'↵
$reason.replace("'","''")↵
$os = Get-WmiInfo Win32_OperatingSystem↵
[assembly.reflection]::loadwithpartialname('System.Data')↵
$conn = New-Object System.Data.SqlClient.SqlConnection↵
$conn.ConnectionString = "Data Source=SQLSERVER;Initial Catalog=SYSINFO;Integrated Security=SSPI;"↵
$conn.open()↵
$cmd = New-Object System.Data.SqlClient.SqlCommand↵
$cmd.connection = $conn↵
$cmd.commandtext = "INSERT INTO servers (servername,username,spversion,reason) VALUES('{0}','{1}','{2}','{3}')" -f $os.__SERVER,$env.username,$os.servicepackmajorversion,$reason↵
$cmd.executenonquery()↵
$conn.close()↵

您可能感興趣的文章:
  • Powershell訪問SQL Server數據庫代碼實例
  • PowerShell腳本開發嘗試登錄SQL Server
  • powershell玩轉SQL SERVER所有版本的方法

標簽:濟南 鶴崗 山南 六盤水 運城 湛江 岳陽 德州

巨人網絡通訊聲明:本文標題《PowerShell連接SQL SERVER數據庫進行操作的實現代碼》,本文關鍵詞  PowerShell,連接,SQL,SERVER,數據庫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell連接SQL SERVER數據庫進行操作的實現代碼》相關的同類信息!
  • 本頁收集關于PowerShell連接SQL SERVER數據庫進行操作的實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线电影院国产精品| 亚洲国产精品成人综合色在线婷婷 | 在线电影一区二区三区| 亚洲欧美另类图片小说| 国产99久久久国产精品潘金网站| 欧美色大人视频| 亚洲伦在线观看| 成人91在线观看| 亚洲欧美偷拍另类a∨色屁股| 免费观看在线色综合| 色综合天天天天做夜夜夜夜做| 国产精品高潮呻吟久久| 99久久er热在这里只有精品66| 中文字幕一区二区不卡| 色88888久久久久久影院野外| 国产精品麻豆视频| 日本韩国欧美一区二区三区| 一区二区三区久久久| 成人av小说网| 国产日产亚洲精品系列| 不卡av免费在线观看| 亚洲色图制服诱惑| 欧美精品自拍偷拍| 久久国产成人午夜av影院| 国产女同性恋一区二区| av在线不卡电影| 亚洲图片欧美视频| 精品国产一区二区三区久久久蜜月| 婷婷开心激情综合| 欧美国产禁国产网站cc| 欧美在线观看视频在线| 欧美96一区二区免费视频| 成人动漫av在线| 午夜国产精品影院在线观看| 欧美高清一级片在线| 国产成人一区二区精品非洲| 欧美韩日一区二区三区四区| 精品视频一区 二区 三区| 国产精品资源站在线| 亚洲欧洲制服丝袜| 欧美大白屁股肥臀xxxxxx| 不卡高清视频专区| 日日嗨av一区二区三区四区| 国产精品久久久久毛片软件| 欧洲精品一区二区三区在线观看| 国产乱对白刺激视频不卡| 一区二区免费在线播放| 国产喂奶挤奶一区二区三区| 欧美曰成人黄网| 国产在线播放一区三区四| 亚洲精品视频在线观看网站| 久久综合色综合88| 欧美日韩三级一区| 91网页版在线| 不卡在线观看av| 东方aⅴ免费观看久久av| 精品一区二区国语对白| 日韩成人一区二区三区在线观看| 18成人在线视频| 国产三级欧美三级日产三级99| 日韩精品综合一本久道在线视频| 欧美性色aⅴ视频一区日韩精品| aaa欧美色吧激情视频| 成人综合日日夜夜| 欧美又粗又大又爽| www.欧美.com| 99国产精品久久久久久久久久 | 99精品一区二区三区| 国产一区二区在线影院| 久久99精品国产麻豆不卡| 美国毛片一区二区三区| 日本不卡在线视频| 免费在线观看一区| 久久精品国产精品亚洲精品| 日韩不卡一二三区| 午夜精品福利久久久| 国产拍欧美日韩视频二区| 国产精品18久久久久久久久 | 亚洲成av人片在www色猫咪| 樱花草国产18久久久久| 欧美v亚洲v综合ⅴ国产v| 欧美亚洲日本国产| 91原创在线视频| 日日噜噜夜夜狠狠视频欧美人| 日韩制服丝袜av| 精品亚洲porn| 成人免费毛片app| 波多野结衣一区二区三区| 欧美色成人综合| 日韩一级免费观看| 精品国产凹凸成av人网站| 久久亚洲精华国产精华液| 国产精品久久久久久久久免费樱桃| 国产精品久久网站| 亚洲影视资源网| 视频一区国产视频| 国产麻豆精品在线| 成人美女视频在线看| 亚洲一区二区三区自拍| 奇米一区二区三区av| 久久精工是国产品牌吗| 成人高清视频在线| 欧美丰满一区二区免费视频 | 日本成人在线视频网站| 国产一区中文字幕| 国产**成人网毛片九色| 91视频.com| 欧美一区在线视频| 日本一区二区久久| 亚洲国产精品久久艾草纯爱| 韩国欧美国产1区| 欧美亚洲禁片免费| 久久久精品国产免费观看同学| 亚洲精品国产一区二区精华液| 丝袜a∨在线一区二区三区不卡| 久久精品理论片| 日本韩国一区二区| 2021中文字幕一区亚洲| 亚洲风情在线资源站| 国产成人综合在线| 欧美特级限制片免费在线观看| 91精品国产一区二区| 国产精品美女www爽爽爽| 午夜精品一区二区三区电影天堂| 国产精品一区专区| 欧美乱妇20p| 精品奇米国产一区二区三区| 亚洲国产高清aⅴ视频| 一区二区三区免费看视频| 性做久久久久久免费观看| 日韩一级大片在线观看| 老司机免费视频一区二区 | 欧美精品一卡两卡| 亚洲欧美日韩系列| 国产午夜亚洲精品羞羞网站| 亚洲午夜av在线| 日韩精品电影在线观看| 欧美三级电影一区| 欧美久久久影院| 欧美mv和日韩mv国产网站| 亚洲一区二区三区四区在线免费观看 | 欧美天堂亚洲电影院在线播放| 91网页版在线| 亚洲人成在线观看一区二区| 精品国产凹凸成av人网站| 久久国产精品免费| 欧美日韩免费一区二区三区| 91天堂素人约啪| 国产精品免费网站在线观看| 国产视频一区在线观看| 亚洲不卡在线观看| 日韩中文字幕亚洲一区二区va在线| 久久综合成人精品亚洲另类欧美| 久久精品人人爽人人爽| 国产一区二区免费看| 日韩成人精品在线| 日本三级亚洲精品| 成人一区二区三区在线观看| 欧美激情资源网| 亚洲国产精品久久艾草纯爱| 日韩欧美国产综合一区| 色综合婷婷久久| 亚洲国产成人91porn| 亚洲免费在线观看| 欧美日韩成人激情| 欧美一区二区三区不卡| 亚洲va天堂va国产va久| 奇米精品一区二区三区在线观看一 | 日韩综合小视频| 成人丝袜18视频在线观看| 国产人成亚洲第一网站在线播放 | 这里只有精品电影| 精品国产1区二区| 欧美日韩在线观看一区二区| 亚洲成人综合在线| 久久精品久久久精品美女| 国产欧美中文在线| 一区二区高清在线| 91久久精品网| 精品动漫一区二区三区在线观看| 国产麻豆午夜三级精品| 欧美日韩中字一区| 成人黄色片在线观看| www.综合网.com| 亚洲综合无码一区二区| 国产一区二区三区视频在线播放| 成人免费视频在线观看| 奇米亚洲午夜久久精品| 免费高清成人在线| 亚洲视频免费在线观看| 国产成人综合在线| 日韩精品亚洲一区二区三区免费| 一本到高清视频免费精品| 久久精品国产精品亚洲红杏| 欧美在线制服丝袜| 国产一区二区三区黄视频 | 成人福利电影精品一区二区在线观看| 日韩av不卡在线观看| 欧美日韩激情一区二区| 国产精品亚洲一区二区三区妖精|