顯示具有 Power Shell 標籤的文章。 顯示所有文章
顯示具有 Power Shell 標籤的文章。 顯示所有文章

2012年3月1日 星期四

利用Power Shell完成從SQL撈資料+自動寄信功能

這次主要的功能其實就是完成自動寄信(所謂垃圾信程式     哈)

簡單的流程就是先建立一個SQL連線之後,
把需要呈現的資料及寄件者名單撈出來,
再下來就是依條件處理寄信囉~簡潔明瞭吧!


首先是SQL連接的方式:
#Connection Object
$connector = New-Object System.Data.SqlClient.SqlConnection(
    "Password=********;Persist Security Info=True;User ID=sa;Initial Catalog=AdventureWorks;Data Source=DEEVUS-PC\SQLEXPRESS"
)


接著使用DataAdapter建立連線以及用DataSet接得到的資料
#使用需要的query字串建立連線&撈資料
$dataAdapter = New-Object System.Data.SqlClient.SqlDataAdapter($query, $connector )
#宣告DataSet
$dataSet = New-Object System.Data.DataSet
#接資料囉~
$dataAdapter.Fill($dataSet ) | Out-Null
#記得關閉連線
$connector .Close()


2012年2月22日 星期三

Power Shell西元年轉民國年日期

在Power Shell中有大量好用的轉日期的函式

而今天我們要得是用.ToShortDateString()這一個函式

可以幫我們直接把日期轉為2012/02/23這類簡約的日期

但是這樣還不夠!

因為儘管大多數人看得懂,可是身為台灣人還是會有想要把日期轉為民國年顯示的需求的。

這時候該怎麼辦呢?


Power Shell排程設定

網路上基本查不到什麼資料,

所以簡單貼一下自己能成功的作法如下:

2012年2月20日 星期一

Windows Power Shell第一次無法執行問題

官方參考文件:http://technet.microsoft.com/zh-tw/library/dd347642.aspx
修改方式:http://www.dotblogs.com.tw/gelis/archive/2010/10/23/18532.aspx

今天頭一次接觸Power Shell這東西,看看文件一個頭兩個大@_@

是完全不熟悉的系統啊啊

不過貌似是真的很好用可以做很多事情!

光是看說明文件,找環境就耗掉一整天了。



也遇到了幾乎所有初心者都會遇到的問題--------無法遠端執行

雖然找了文件說明只要貼上"Set-ExecutionPolicy RemoteSigned"這段CODE執行即可

卻還是一直被跳針回答說我沒有系統管理員權限不能這樣做...


後來查查才發現,再打開Power Shell程式時,得要用右鍵=>"系統管理員身份執行"才算數...OTZ

然後我的一天工作天就結束了(死