顯示具有 PowerShell 標籤的文章。 顯示所有文章
顯示具有 PowerShell 標籤的文章。 顯示所有文章

2012年3月1日 星期四

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


補充一下實際撰寫時遇到的其他小問題:

1.憑證不足:

http://social.msdn.microsoft.com/Forums/zh-HK/237/thread/f67bed2e-1073-4964-88a9-7672a4ec3584

2.一次大量寄信會被視為spam的解決方法:
使用powershell的sleep,在每寄完一次信之後隔個2秒再繼續測下一封!
powershell delay的方法
http://powergui.org/thread.jspa?threadID=10285


In PowerShell v1 you can add delay by doing:
[System.Threading.Thread]::Sleep(10000)

In PowerShell v2 there is a start-sleep cmdlet:
Start-Sleep -Second 10 

2012年2月21日 星期二

[MSH]如何使用sql撈出來的物件?

研究了半天,猜的好苦啊QQ

不熟語法還是有差哈哈

雖然依照網路教學成功的從SQL撈到資料了

但用dataSet接了之後卻不知道該怎麼呼叫裡面的物件...。

簡單說明一下需求就是...我想要使用從A資料表撈出來的某一個cloumn中的值來替換另一個字串。

資料表A:

  • cloumn 1
  • column 2 
  • column 3


接著從A資料表撈出的所有資料,我用一個叫getPlanName的接之後卻不知道要怎麼找到指定欄位的值...想要拿欄位3!

PowerShell 教學文件

常用指令說明:

管線 (|)
http://ithelp.ithome.com.tw/question/10027801

out-string:將pipeline傳過來的所有物件轉乘一個字串
http://ayowu.pixnet.net/blog/post/4747696

使用物件:$var.abc
http://ayowu.pixnet.net/blog/post/4747720

-replace:替換字串
http://www.microsoft.com/taiwan/technet/columns/profwin/69-Winpowerwshell7.mspx

-split:轉換時間格式的好幫手
http://blogs.technet.com/b/heyscriptingguy/archive/2011/08/24/use-powershell-to-convert-date-formats-easily.aspx

DB NULL表示法:[DBNull]::Value

delay功能:Start-Sleep -Second 5 (任意秒數,這邊為5秒)
http://powergui.org/thread.jspa?threadID=10285

out-功能說明:
http://www.mossfly.com/powershell%E5%AF%BC%E5%87%BA%E7%AE%A1%E9%81%93%E7%BB%93%E6%9E%9C.html#more-1307