嗨大家好 這篇要來談怎麼用PowerShell ISE來寫腳本、怎麼連資料庫來加密。 可以把他想成PowerShell的IDE,開起來長這樣,右邊還有指令可以參考。 那就不囉嗦了直接來看怎麼連接SQL,我寫了一個function來處理連接SQL,因為PowerShell是.NET Framework所以其實就是ADO.NET的連法。 function SQL {Param ($sqlstring) $conn = New-Object System.Data.SqlClient.SqlConnection↵ $conn.ConnectionString = "Data Source=SQLEXPRESS;Initial Catalog=test;User ID=sa;Password=123456" $conn.open() $cmd = New-Object System.Data.SqlClient.SqlCommand↵ $cmd.connection = $conn $cmd.commandtext = $sqlstring-f $os.__SERVER,$env.username,$os.servicepackmajorversion,$reason $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $cmd $dataTable = New-Object System.Data.DataTable $adapter.Fill($dataTable) | Out-Null $conn.close() return $dataTable } 把SQL字串當參數丟進commandtext即可,我用DataTable接,最後再回傳DataTable。 接下來分別的DataTable的每個Row去做處理逐筆加密,每個R...