目前分類:相關技巧 (4)

瀏覽方式: 標題列表 簡短摘要

如標題,這篇紀錄用。

將下方資料貼到記事本存為ba檔後,將7-zip資料夾(通常在C:\Program Files\7-Zip) 下的7z檔案與製作的bat放在同一目錄下。
接著使用windows的排程工具讓它跑,就會自動幫我把Mysql data資料夾的檔案壓縮複製到指定位置囉。

當你的sql檔案一輸出動輒5、60MB,有時候連匯出匯入都很困難(還要調整限制上傳,限制秒數),就直接將資料夾備份,也避免因為倒sql檔案引起的編碼問題導致資料全毀無法用的問題。
(前陣子就是使用一般php寫的mysql備份程式,毀了約兩個星期的資料...)

 

bat檔如下

 

@echo off
title MySQL資料夾備份
echo 備份啟始中....

echo 停止MySQL服務...
net stop mysql

REM 取得日期指定變數TODAY
FOR /F "tokens=1-3 delims=/ " %%a IN ("%date%") DO (
SET TODAY=%%a-%%b-%%c
)

echo 7z壓縮中..
REM 使用7z壓縮 D:\xampp\mysql\data\drupal
7z a DpSQL_Files_%TODAY%.7z D:\xampp\mysql\data\drupal

REM 複製到 D:\本地備份 /Y取代

echo 開始備份..
xcopy DpSQL_Files_%TODAY%.7z D:\本地備份 /Y
xcopy DpSQL_Files_%TODAY%.7z Z:\ /Y


echo 啟動MySQL服務...
net start mysql

 

------以上------

大概提一下:
REM類似註解,所以到時候可以自己增減。
FOR那行就是取得系統日期,並將 / 抽掉,取得前面1-3個資料並分別寫入%%a、%%b、%%c,若要連星期都進去,就是1-4,然後就會有多一個變數%%d
最後設定today變數,並將其組合為壓縮後的檔案後綴。  此篇生成的7z檔案名稱為:DpSQL_Files_2011-11-02.7z

至於xconpy,/y就是取代並覆蓋。然後決定要複製到哪裡。
我個人是使用外連的硬碟,備份在兩個位置,一個在D槽,一個在Z槽
外連硬碟就用 工具 / 連線網路磁碟機,最後指定磁碟代號就可以了,這樣彈性很大,只要要換另一個硬碟,就轉換位置即可。

若資料不怕外流,還可以組合技,使用時下流行的雲端備份,同步那個資料夾,就更加安全了。
當然這種思路又可以延伸兩台異地備援,客倌們自個兒想想規劃啦!

另外補充紀錄連線網路硬碟重開機消失的處理方式:

將下面存為bat檔後放到啟動即可

net use z: /delete
net use z: \\webdb_url\backup /user:userid password

 

 

101.9.5加入恢復

 @echo off
title 網站同步
echo 同步中....

REM 取得日期指定變數TODAY
FOR /F "tokens=1-3 delims=/ " %%a IN ("%date%") DO (
SET TODAY=%%a-%%b-%%c
)

REM 複製回本機
xcopy z:\網站\Drupal_%TODAY%.7z D:\本地備份\網站\Drupal_%TODAY%.7z /Y
xcopy z:\資料庫\DpSQL_Files_%TODAY%.7z D:\本地備份\資料庫\DpSQL_Files_%TODAY%.7z /Y

echo 同步網頁檔案
echo 停止Apache服務...
net stop apache2.4
7z x D:\本地備份\網站\Drupal_%TODAY%.7z -od:\www -y


echo 同步資料庫
echo 停止MySQL服務...
net stop mysql
7z x D:\本地備份\資料庫\DpSQL_Files_%TODAY%.7z -od:\db -y

echo 同步於 於 %date% %time% >> logs.txt

echo 恢復服務..
net start apache2.4
net start mysql

 

 

C:\Program Files\7-Zip
文章標籤

ezcshi 發表在 痞客邦 留言(0) 人氣()

嗯,因為管理的電腦群有一批在人煙稀少處,可恨的使用者竟然大剌剌的打起了遊戲來。
為了不影響其他使用者的權利,去找了如何將那些遊戲擋下來的方式。

本來是想說群組原則無法搞定就寫vb去抓執行序特定名稱直接強制關掉。
後來發現有方式可以搞定,哈!

參考微軟網站:http://support.microsoft.com/kb/323525/zh-tw

節錄如下:

 

方法 1: 如何限制使用者只能使用 「 群組原則 」 來執行特定的 Windows 程式

您可以使用群組原則物件編輯器 」 來限制使用者執行特定的 Windows 程式,使用 [適合您的狀況一節中的 [所描述的程序]。

編輯在 Windows 2000 架構的電腦上本機原則

若要限制使用者在獨立 Windows 2000 架構的電腦上執行特定的 Windows 程式:

  1. 按一下 [開始],然後按一下 [執行]。
  2. 在 [開啟] 方塊中輸入 gpedit.msc,],然後再按一下 [確定]]。
  3. 展開 [使用者設定]、 展開 [系統管理範本,然後再展開 [系統]。
  4. 在右窗格中連按兩下 [不要執行指定的 Windows 應用程式
  5. 按一下 [已啟用],然後按一下 [顯示]。
  6. 按一下 [新增],然後再輸入您想要限制使用者只能從執行的程式可執行檔名稱。 例如,輸入 iexplore.exe
  7. 按一下 [確定],按一下 [確定],然後按一下 [確定]

    注意: 如果網域等級的原則設定值會定義,它們可能會覆寫此本機原則設定。
  8. 結束 [群組原則物件編輯器]。
  9. 重新啟動電腦。

編輯網域中的 [群組] 原則

若要編輯全網域原則,以限制使用者執行特定的 Windows 程式:

  1. 按一下 [開始],指向 [程式集]、 指向 [系統管理工具],然後再按一下 [Active Directory 使用者和電腦]。
  2. 用滑鼠右鍵按一下您的網域,然後按一下 [內容]。
  3. 按一下 [群組原則] 索引標籤。
  4. 在 [群組原則物件連結] 方塊按一下 [您要套用此設定群組原則]。比方說,請按一下 [預設網域原則]。
  5. 按一下 [編輯]。
  6. 展開 [使用者設定]、 展開 [系統管理範本,然後再展開 [系統]。
  7. 在右窗格中連按兩下 [不要執行指定的 Windows 應用程式
  8. 按一下 [已啟用],然後按一下 [顯示]。
  9. 按一下 [新增],然後再輸入您想要限制使用者只能從執行的程式可執行檔名稱。 例如,輸入 iexplore.exe
  10. 按一下 [確定],按一下 [確定],然後按一下 [確定]
  11. 結束 「 群組原則物件編輯器 」,然後按一下 [確定]

    注意: 群組原則變更不會立即強制。 如需詳細資訊請參閱 Troubleshooting 一節。

方法 2: 如何限制使用者執行特定的 Windows 程式藉由編輯登錄

重要這 個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之 前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

322756  如何備份和還原在 Windows 登錄


如果要限制從執行特定的 Windows 程式藉由編輯登錄的使用者請依照下列步驟執行:

  1. 按一下 [開始],然後按一下 [執行]。
  2. 在 [開啟] 方塊中輸入 regedit,再按 [確定]
  3. 建立名為 DisallowRun 的 DWORD 值。若要這麼做:
    1. 找出並按一下下列登錄機碼:
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer
    2. 在 [編輯] 功能表上指向 [新增],然後按一下 [DWORD 值]。
    3. 鍵入 disallowrun,並按下 ENTER。
    4. 連按兩下您在前一個步驟中建立 [DisallowRun 值。
    5. 數值資料] 方塊中輸入 1,然後再按一下 [確定]。
  4. 建立新的 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\DisallowRun 子機碼。 若要這麼做:
    1. 下列的登錄機碼上按一下滑鼠右鍵,指向 [新增],然後再按一下 [機碼
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer
    2. 鍵入 disallowrun,並按下 ENTER。
  5. 每一個程式您想要防止使用者執行,建立新的字串值 DisallowRun 子機碼中,您在步驟 4 建立。使用連續的數字來命名字串值 (以 1 開始),並使用該程式可執行檔名作為資料字串值。

    例如,如果您想要限制使用者只能從執行 Microsoft Internet Explorer:
    1. 下列的登錄機碼上按一下滑鼠右鍵,指向 [新增],然後再按一下 [字串值
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\Explorer\DisallowRun
    2. 鍵入 [1,並按下 ENTER。
    3. 連按兩下您在前一個步驟中建立 1 值。
    4. 輸入 [數值資料] 方塊中的 [iexplore.exe,然後按一下 [確定]
  6. 結束 [登錄編輯程式],然後重新啟動電腦。

 

--------------  以上節錄  ------------------

 

再來管理者部份,只要進到登錄檔將登錄檔匯出,透過記事本開啟編輯以後,在需要設定的電腦直接執行登錄檔就能寫入限制了。
就算換了不同作業系統,只要找到登錄檔的設定處以後全部透過登錄檔去寫入即可,另外就算是隨身碟的程式也照樣擋,哈。
這技巧,就分享給各位啦~

 

以上 紀錄

文章標籤

ezcshi 發表在 痞客邦 留言(2) 人氣()

最近好忙,幾乎沒什麼時間發文了...
不過這篇主要還是紀錄一下,指令、設定等等的資訊,當然因為是草草紀錄,所以沒辦法那麼詳細,看倌就加減看囉。


因為工作環境有七、八台AP(五層樓),這次全面換新,忙了一整天下來用到的指令、工具就稍微紀錄一下,避免年老(?)忘卻。
硬體部份,我們環境是用Dlink系列,三根天線。
先大推Apple iPod Touch! 真的是好物,因為其靠指頭滑動就能很流暢的操作瀏覽器,設定無線網路進入web端設定只需要帶著它就能到處設定了。

工作環境的這系列路由器reset後,無線網路名稱就變為預設的dlink(不曉得其他廠牌有無此功能)。
以往都是靠筆電配網路線接LAN端,進入預設位置(通常都為192.168.0.1)進入web端設定。
現在只要reset以後,搜尋無線網路,找到該台AP,接著觀看其路由器IP,這ip通常也就是web端設定的位置。
所以只需要連入以後檢查其路由器IP,從瀏覽器進入即可設定囉。


而一般公司環境,有些亦會有IP綁網卡(也就是該IP分配給該網卡mac address),其他人若亂設置IP並無法上網,是一對一的。這種情況怎麼查該AP網卡卡號呢?

進入CMD(命令提示字元) ↓ 下面斷行即是enter。
指令:ipconfig /all
查到
Default Gateway
若為預設的應為192.168.0.1

接著指令 ping 192.168.0.1 (IP請對應上方)
當有資料出來時,點ctrl+c停止指令。

最後指令:arp -a
就能看到該ip的卡號囉。



最後
檢測無法上網的原因
一般會說無法上網,有不少都是因為無法上到奇摩首頁,所以就判定不能上網。
這種情況下,可以進行下列動作

Proxy取消
工具 / 網際網路選項 / 連線 / 區域網路設定
把Proxy伺服器 下面取消勾選


IP檢查是否有設定錯誤
cmd
ipconfig /all
或網路上芳鄰右鍵內容、開始 / 連線到 / 顯示所有連線、右下角圖示內容等。


網路線交叉測試
拿另外一條網路線接上測試是否能連線,偵測是否為線路問題


ping其他網址
cmd
ping tw.yahoo.com

看是否有回傳。(這動作也代表偵測是否僅有瀏覽器無法觀看網頁)
C:\WINDOWS\system32\drivers\etc\hosts ← 類似個人電腦的網址指向,檢查是否有被更動。
以前曾有案例首頁被轉到釣魚網站,但該釣魚伺服器位址被停用了,就變成無法顯示網頁。


tracert 網址
cmd
tracert tw.yahoo.com
檢查是從哪個節點封包就沒有回應。


使用WinsockxpFix教學
這套軟體專門解決被蠕蟲、病毒擅改設定而導致的無法上網問題。


掃毒
也常有因病毒而導致無法上網(可能為windows漏洞,需要自動更新)

大概這幾種方式囉,簡單介紹。


以上,草草紀錄。

ezcshi 發表在 痞客邦 留言(0) 人氣()

因為漸漸老了?! 總是會有慢慢遺忘的人、事、物。作些筆記以供自己翻查。

DOS MIS常用指令

ipconfig /all ← 列出完整網路組態
ipconfig /release
ipconfig /renew ← 手動更新網路組態

tracert ← 追蹤連線路徑
pathping ← 顯示封包丟失比率

nslookup ← 透過DNS查詢主機ip
EX:
nslookup tw.yahoo.com
nslookup
server 新位址 ← 可查出該DNS是否有更新此筆資料。

arp ← 可看網卡卡號

net share ← 觀看開放分享的資料夾
net share 資料夾名稱 /d ← 刪除分享功能
net share 共享名稱=資料夾路徑 /users:數字(可連線進入數量)
EX:
net share abc=c:\new user:1 ← 分享名稱abc實體路徑為該電腦c槽new資料夾,同時可連線1人。

netview ← 列出區域網路所分享資源的電腦
也可 net view 電腦名稱 or IP

netstat -a ←列出以開啟的port
nbtstat -a 電腦名稱 or IP ←查詢區域網路電腦的資訊

net config server ←顯示區域網路伺服器資訊
net config server /hidder:yes(no) ← 隱藏或解除隱藏

ftp 網址 or ip ←內建ftp指令,可進入ftp站台。
get 檔案名稱  ← 下載檔案
put 檔案名稱  ← 上傳檔案
bye ← 離開ftp模式

dis * > c:\a.txt ← 將dis指令寫到c槽的a.txt檔內


執行指令

control userpasswords2
設定使用者帳戶,可將進入windows歡迎畫面拿掉。
可以使登入使用者是帶著密碼進入的,方便連到其他網域時省去驗證步驟。

mstsc
遠端桌面連線指令,單純快速呼喚。

gpedit.msc
群組原則,設定使用者權限用。

msconfig
系統設定公用程式,在這邊我只會拿來檢查是否啟動時有異常物件,不知道其他用途。


這些算是筆記,比較沒有實際教學用途。
以上

lanc 發表在 痞客邦 留言(0) 人氣()