2012年9月12日 星期三

Cmd DHCP Server 控制

控制DHCP SERVER的DHCP配置
紀錄一下語法

新增IP分配
netsh dhcp server [dhcp server] V4 scope [scope IP] add reservedip [分配IP] [MAC] [Name] [註解]
刪除IP分配
netsh dhcp server [dhcp server] V4 scope [scope IP] delete reservedip [分配IP] [MAC] [Name] [註解]
新增過濾
netsh dhcp server [dhcp server] V4 add filter allow [MAC] [註解]
刪除過濾
netsh dhcp server [dhcp server] V4 delete filter [MAC]

2012年9月11日 星期二

將執行程式架成Service

將執行檔架成Service
安裝語法
至 執行程式資料夾位置後
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe" 執行檔名稱.exe

反安裝
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe" /u 執行檔名稱.exe

參考網站
http://msdn.microsoft.com/zh-tw/library/aa984379%28v=vs.71%29.aspx

2012年8月9日 星期四

Windows 2008 檔案資料夾限制大小

一般檔案伺服器分享都一定會有資料夾空間大小限制

所以Windows 2008 有提供空間限制的方法

選擇 [角色] > [檔案服務] > [共用與存放管理] > [檔案伺服器資源管理員]。

一般來說
檔案伺服器資源管理員並沒有內建
需選擇安裝方式方可使用。



參考網站
http://technet.microsoft.com/zh-tw/library/dd758759%28v=ws.10%29.aspx

2012年8月6日 星期一

C# webBrowser方法

使用webBrowser控制時
想利用程式來執行網頁做到監控或是自動輸入功能
所以介紹一下
webBrowser的一些簡單使用方式

登入帳號
 HtmlElement ClickBtn = null;
 HtmlDocument doc = webBrowser1.Document;
            for (int i = 0; i < doc.All.Count; i++)
            {
                if (doc.All[i].TagName.ToUpper().Equals("INPUT"))
                {
                    switch (doc.All[i].Name)
                    {
                        case "login":   //找login的輸入格
                            doc.All[i].InnerText = Login;
                            break;
                        case "password":   //找password的輸入格
                            doc.All[i].InnerText = Pw;
                            break;
                        case "submitbtn":    //找submitbtn的按鈕
                            ClickBtn = doc.All[i];
                            break;
                    }
                }
            }
            try
            {
                ClickBtn.InvokeMember("Click");
                webBrowser1.Navigate(URL);
            }
            catch ()
            {
            } 



抓取值
            HtmlDocument doc = webBrowser1.Document;
            HtmlElement table1 = doc.GetElementsByTagName("table")[7];  //找第7個table
            HtmlElement tr1 = table1.GetElementsByTagName("tr")[3];  //找第3個tr
            HtmlElement td1 = tr1.GetElementsByTagName("td")[1];     //找第1個td
            label1.Text = td1.InnerText;          //SHOW出

2012年5月21日 星期一

Linq Xml 寫入

有讀取 當然就有寫入
所以記錄一下寫入
XmlString = XElement.Load(xmlFile);
XElement  xmlLinq = (from a in XmlString.Elements(Elements1)
                          select a).Single();
        xmlLinq.Value = value;
        XmlString.Save(XmlFile);


2012年5月10日 星期四

MSSQL SQL2005 無法複製表頭

SQL 2005無法將表頭複製出來
就是要設定內打勾才行

1. SSMS Tools > Options > Query Results > SQL Server > Result to Grid
2. Check > Include column headers when copying or saving to result

2012年4月17日 星期二

TSQL 顯示DB所有表格欄位+屬性

這段語法可以列出資料庫中所有表格的欄位名稱+屬性 可以快速檢查欄位狀況 還蠻方便的 SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME in ( Select Name From SysObjects Where XType='U' and name <> 'sysdiagrams') order by TABLE_NAME