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

2011年4月30日 星期六

工作排程--匯出匯入工作

匯出工作
適用於: Windows 7, Windows Server 2008 R2, Windows Vista
您可以匯出工作,以便將工作儲存在其他使用者和電腦可匯入的 XML 檔案中。工作的內容、觸發程序、動作、條件和設定都可以存在 XML 檔案中。工作的 XML 是以工作排程器架構 (可能為英文網頁)定義的。如需匯入工作的相關資訊,請參閱匯入工作
若要使用 Windows 介面匯出工作
  1. 若尚未開啟 [工作排程器],請啟動 [工作排程器]。如需相關資訊,請參閱啟動工作排程器
  2. 在包含您要匯出之工作的主控台樹狀目錄中,尋找並按一下工作資料夾。
  3. 在主控台視窗中,按一下您要匯出的工作。
  4. 按一下 [動作] 窗格中的 [匯出...][另存新檔] 對話方塊隨即出現。
  5. 在 [另存新檔] 對話方塊中,瀏覽到要儲存工作的位置,再按一下 [儲存] 按鈕。
若要使用命令列匯出工作
  1. 開啟命令提示字元。若要開啟命令提示字元,依序按一下 [開始][所有程式] 及 [附屬應用程式],然後按一下 [命令提示字元]
  2. 輸入:
    schtasks /Query [/S  [/U  [/P []]]]
    /XML /TN 
  3. 工作的 XML 會顯示在命令提示字元中。複製工作的 XML,並將它貼到空白的 XML 檔案。儲存 XML 檔案後,檔案將包含工作定義並且可匯入。
若要檢視此命令的說明,請輸入:
schtasks /Query /?

匯入工作
適用於: Windows 7, Windows Server 2008 R2, Windows Vista
您可以匯入工作,如此便會將匯入的工作新增到工作資料夾,讓您能夠使用並執行工作。工作的內容、觸發程序、動作、條件和設定都可以存在 XML 檔案中。工作的 XML 是以工作排程器架構 (可能為英文網頁)定義的。若要查看代表工作的 XML 範例,請匯出工作並檢視儲存的 XML 檔案。如需匯出工作的相關資訊,請參閱匯出工作
若要使用 Windows 介面匯入工作
  1. 若尚未開啟 [工作排程器],請啟動 [工作排程器]。如需相關資訊,請參閱啟動工作排程器
  2. 在您要匯入工作的主控台樹狀目錄中,尋找並按一下工作資料夾。若要將工作匯入新的工作資料夾,請參閱建立新的工作資料夾來建立資料夾。
  3. 按一下 [動作] 窗格中的 [匯入工作]
  4. [開啟舊檔] 對話方塊隨即出現。尋找要匯入的工作 XML 檔案,並按一下 [開啟] 按鈕。
  5. [建立工作] 對話方塊隨即出現。[建立工作] 對話方塊中的 [一般][觸發程序][動作][條件] 和 [設定] 索引標籤都包含匯入工作的資訊。
  6. 按一下 [建立工作] 對話方塊上的 [確定] 按鈕。
若要使用命令列匯入工作
  1. 開啟命令提示字元。若要開啟命令提示字元,依序按一下 [開始][所有程式] 及 [附屬應用程式],然後按一下 [命令提示字元]
  2. 輸入:
    schtasks /Create [/S  [/U  [/P []]]]
    /XML  /TN 
若要檢視此命令的說明,請輸入:
schtasks /Create /?

工作排程器異常-0x80090016機碼組不存在

這個問題已經發生第二次了 ,在此做個記錄,希望不要有再用到的機會.......


問題描述:
一般分頁初始化失敗
特定的錯誤是:
0x80090016:機碼組不存在
嘗試抓取工作帳戶資訊時發生錯誤。您可以繼續編輯工作物件,但無法變更工作帳戶資訊。

解決方法:
%SystemDrive%\Documents and Settings\All UsersApplication Data\Microsoft\Crypto\RSA\S-1-5-18\
將d42開頭的檔案刪除,排程就恢復正常了。
回到工作排程器時,d42開頭的檔案就會自己再度產生。

以上文章轉貼自 http://shelbyhuang.blogspot.com/2010/02/0x80090016.html

2011年3月17日 星期四

在Windows 7同步資料夾中的檔案

在Windows 7中,如果想要同步兩個資料夾,一定會遇到有些要複製,有些要刪除,並且新舊檔案會有要確認複製的動作。如果想要快速同步資料夾,可以試試ROBOCOPY指令。它對於要同步的檔案數量較多或較分散時,速度可以快很多。在開始功能表中執「cmd」指令,開啟[命令提示字元]視窗,輸入ROBOCOPY指令:


簡單來說指令:ROBOCOPY 來源路徑 目的路徑 /MIR
/MIR:將指定的來源資料夾完整備份到指定的目的資料夾,要是檔案都一樣就忽略,;要是檔案不一樣就複製到目的資料夾;要是來源資料夾的檔案已經刪除,則在目的資料夾的這一端也將檔案刪除。所以使用這個指令,可以讓兩個資料夾達到完全同步的效果,尤其在資料夾檔案數目多,而異動的檔案很分散的情況下,非常好用。
如果你有多個資料夾要同步,可以試著將這些同步動作寫在一個記事本檔案中,並儲存為BAT檔,就可以快速執行多個備份動作。
例如:
在記事本中輸入以下指令,並儲存為backup.bat
ROBOCOPY "D:\data" "F:\data" /MIR /R:0
日後,只要在命令提示字元下,執行backup.bat,即可以同步備份多個資料夾檔檔。
如果你輸入ROBOCOPY/?指令,會有完整的指令提示(參考以下說明):
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                           
-------------------------------------------------------------------------------
已啟動 : Tue May 11 10:02:55 2010
使用方式 :: ROBOCOPY source destination [file [file]...] [options]
source :: 來源目錄 (drive:\path 或 \\server\share\path)。
destination :: 目的地目錄  (drive:\path 或 \\server\share\path)。
file :: 要複製的檔案  (名稱/萬用字元: 預設值是 "*.*")。
::
:: 複製選項 :
::
/S :: 複製子目錄,但是空的子目錄例外。
/E :: 複製子目錄,包括空的子目錄。
/LEV:n :: 只複製來源目錄的前 n 層。
/Z :: 在可重新啟動模式複製檔案。
/B :: 在備份模式複製檔案。
/ZB :: 使用可重新啟動模式; 如果拒絕存取,則使用備份模式。
/EFSRAW :: 在 EFS RAW 模式複製所有加密檔案。
/COPY:copyflag[s] :: 要為檔案複製什麼內容 (預設值是 /COPY:DAT)。
(複製旗標: D=資料、A=屬性、T=時間戳記)。
(S=安全性=NTFS ACL、O=擁有者資訊、U=稽核資訊)。
/DCOPY:T :: 複製目錄時間戳記。
/SEC :: 複製包含安全性的檔案 (相當於 /COPY:DATS)。
/COPYALL :: 複製所有檔案資訊 (相當於 /COPY:DATSOU)。
/NOCOPY :: 不複製檔案資訊 (可用於 /PURGE)。
/SECFIX :: 修正所有檔案的安全性,即使略過的檔案也包含在內。
/TIMFIX :: 修正所有檔案的檔案時間,即使略過的檔案也包含在內。
/PURGE :: 刪除來源已經不存在的目的地檔案/目錄。
/MIR :: 鏡像樹狀目錄 (相當於 /E 加 /PURGE)。
/MOV :: 移動檔案 (複製後從來源刪除)。
/MOVE :: 移動檔案和目錄 (複製後從來源刪除)。
/A+:[RASHCNET] :: 將指定的屬性新增至複製的檔案。
/A-:[RASHCNET] :: 從複製的檔案移除指定的屬性。
/CREATE :: 只建立樹狀目錄和長度為零的檔案。
/FAT :: 只使用 8.3 FAT 檔案名稱,建立目的地檔案。
/256 :: 關閉特長路徑 (> 256 個字元) 支援。
/MON:n :: 監視來源; 看到 n 個字元以上時再次執行。
/MOT:m :: 監視來源; m 分鐘後如果變更,則再次執行。
/RH:hhmm-hhmm :: 執行時數 - 新複本可以開始的時間。
/PF :: 根據每一個檔案為基礎,檢查執行時數 (不是根據每一次通過)。
/IPG:n :: 慢速線路可用頻寬,封包之間的差距 (毫秒)。
/SL :: 複製符號連結與目標。
/MT[:n] :: 以 n 個執行緒執行多執行緒複製 (預設值為 8)。
n 必須至少為 1,但不可以大於 128。
此選項與 /IPG 和 /EFSRAW 選項不相容。
使用 /LOG 選項重新導向輸出,以獲得更好的效能。
::
:: 檔案選取選項 :
::
/A :: 只複製已設定保存屬性的檔案。
/M :: 只複製包含保存屬性的檔案並重設。
/IA:[RASHCNETO] :: 只包含附帶任何指定屬性的檔案。
/XA:[RASHCNETO] :: 排除附帶任何指定屬性的檔案。
/XF file [file]... :: 排除符合指定名稱/路徑/萬用字元的檔案。
/XD dirs [dirs]... :: 排除符合指定名稱/路徑的目錄。
/XC :: 排除變更的檔案。
/XN :: 排除較新的檔案。
/XO :: 排除較舊的檔案。
/XX :: 排除其他檔案和目錄。
/XL :: 排除孤立的檔案和目錄。
/IS :: 包含相同的檔案。
/IT :: 包含調整的檔案。
/MAX:n ::檔案大小上限 - 排除大於 n 個位元組的檔案。
/MIN:n :: 檔案大小下限 - 排除小於 n 個位元組的檔案。
/MAXAGE:n :: 檔案期限上限 - 排除 n 日/日期之前的檔案。
/MINAGE:n :: 檔案期限下限 - 排除 n 日/日期之後的檔案。
/MAXLAD:n :: 上次存取日期上限 -排除自 n 日後未使用的檔案。
/MINLAD:n :: 上次存取日期下限 - 排除自 n 日後使用的檔案。
(如果 n < 1900 則 n = n 日,否則 n = YYYYMMDD 日期)。
/XJ :: 排除交叉點。(一般會預設包含)。
/FFT :: 使用 FAT 檔案時間 (2 秒精細度)。
/DST :: 補償 1 小時 DST 時差。
/XJD :: 排除目錄的交叉點。
/XJF :: 排除檔案的交叉點。
::
:: 重試選項:
::
/R:n :: 失敗複本的重試次數: 預設值是 1 百萬次。
/W:n :: 重試之間等候時間: 預設值是 30 秒。
/REG :: 將 /R:n 和 /W:n 儲存至登錄中,變成預設值。
/TBD :: 等候共用名稱。即將定義 (重試錯誤 67)。
::
:: 記錄選項:
::
/L :: 限清單 - 不複製、刪除任何檔案或加上戳記。
/X :: 報告所有其他檔案,不僅是這些選取的檔案而已。
/V :: 產生詳細資訊輸出,顯示略過的檔案。
/TS :: 在輸出中包含來源檔案時間戳記。
/FP :: 在輸出中包含檔案的完整路徑名稱。
/BYTES :: 將大小列印成位元組。
/NS :: 沒有大小 - 不記錄檔案大小。
/NC :: 沒有類別 - 不記錄檔案類型。
/NFL :: 沒有檔案清單 - 不記錄檔案名稱。
/NDL :: 沒有目錄清單 - 不記錄目錄名稱。
/NP :: 無進度 - 不顯示複製百分比。
/ETA :: 顯示複製的檔案預估到達時間。
/LOG:file :: 輸出狀態至記錄檔 (覆寫現有的記錄檔)。
/LOG+:file :: 輸出狀態至記錄檔 (附加至現有的記錄檔)。
/UNILOG:file :: 輸出狀態至記錄檔,變成 UNICODE (覆寫現有的記錄檔)。
/UNILOG+:file :: 輸出狀態至記錄檔,變成 UNICODE (附加至現有的記錄檔)。
/TEE :: 輸出至主控台視窗,以及記錄檔。
/NJH :: 沒有工作標頭。
/NJS :: 沒有工作摘要。
/UNICODE :: 輸出狀態為 UNICODE。
::
:: 工作選項:
::
/JOB:jobname :: 從命名的工作檔案取得參數。
/SAVE:jobname :: 將參數儲存至命名的工作檔案
/QUIT :: 處理命令列後結束 (檢視參數)。
/NOSD :: 未指定來源目錄。
/NODD :: 未指定目的地目錄。
/IF :: 包含以下檔案。

2010年9月2日 星期四

Windows排程關閉程式

Windows排程好像都是拿來開啟程式用的,但能不能將已經開啟的程式給關了呢
其實有的,可以試一下以下的指令


taskkill

以下是TASKKILL /? 的說明

C:\Documents and Settings\Administrator>taskkill /?

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
    這個命令列工具可以用來結束一個或數個處理程序。
    可以依處理程序識別碼或影像名稱來清除處理程序。

參數清單:
    /S system :指定要連線的遠端系統。

    /U [domain\]user :指定要執行命令的使用者內容。

    /P [password] :指定提供的使用者內容的密碼。如果省略的話請提示輸入。

    /F  :指定要強制中止的處理程序。

    /FI filter :顯示符合篩選器指定條件的工作組。

    /PID [process id] :指定要中止的處理程序的PID。

    /IM [image name] :指定要中止的處理程序的影像名稱。萬用字元 '*'可以用來指定所有影像名稱。

    /T :Tree kill: 終止指定的處理程序及由它啟動的任何子處理程序。

    /? :顯示這個說明/使用方法。


篩選器:
    篩選器名稱:正確的操作器:正確值
    ----------:------------:--------------
    STATUS:eq, ne:RUNNING : NOT RESPONDING
    IMAGENAME:eq, ne:影像名稱
    PID:eq, ne, gt, lt, ge, le:PID 值
    SESSION:eq, ne, gt, lt, ge, le:工作階段數目
    CPUTIME:eq, ne, gt, lt, ge, le:CPU 的時間格式是 hh:mm:ss。hh - 小時,mm - 分鐘, ss - 秒數
    MEMUSAGE:eq, ne, gt, lt, ge, le:記憶體使用量單位 KB
    USERNAME:eq, ne:[domain\]user 格式中的使用者名稱
    MODULES:eq, ne:DLL 名稱
    SERVICES:eq, ne:服務名稱
    WINDOWTITLE:eq, ne:視窗標題

注意:  /IM 參數的萬用字元 '*' 只有在與篩選器並用時,才會被接受。

注意: 終結遠端處理程序永遠都是強制性執行的不管 /F 選項是否已經指定。

範例:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"

比如,我要將已開啟的記事本關閉的話
         taskkill /IM notepad.exe
        成功: 處理程序 "notepad.exe" (PID 2076) 已經終止了。
在搭配Windows 排程來執行,就可以排程關閉程式囉

2008年7月13日 星期日

Install sshd for cygwin

  • For Windows XP , open a cygwin window by double clicking the icon; a black screen pops open,
  • For Windows Vista , right click the icon and choose "run as administrator"; a black screen pops open, type

  • ssh-host-config -y (on slower computers, it may take several minutes to generate the dsa security keys)
    If the script asks you about "privilege separation", answer yes
    If the script asks about "create a local user sshd on this machine", answer yes
    If the script asks you about "install sshd as a service", answer yes

  • Windows Vista
    If Vista asks "create a new local account ssh_server which has the required privileges" answer yes

  • When the script stops and asks you for "environment variable CYGWIN=" your answer is ntsec or tty
    (click here for an explanation of ntsec)

  • Start sshd
    net start sshd
    or
    cygrunsrv --start sshd

  • Stop sshd
    net stop ssh
    or
    cygrunsrv --stop sshd

  • If the service fails to start, try
    chown system /etc/ssh*
    chown system /var/empty
    net start sshd

  • Important Pop a cygwin window, harmonize Windows user information with cygwin, otherwise they cannot login
    After you created (or removed) Windows users
    mkpasswd -cl > /etc/passwd
    mkgroup --local > /etc/group

    mkpasswd creates a password file from Windows' user list
    mkgroup creates a group file from Windows' user list

  • Test to see if sshd is working, pop a cygwin window (note: the command below is case sensitive)
    whoami
    ssh localhost

    or
    ssh -vvv localhost
    or
    ssh $USERNAME@127.0.0.1

  • if ssh complains "The authenticity of host xx.xx.xx.xx can't be established .... Are you sure you want to continue connecting (yes/no)?" Answer yes (Thanks to Daniel Griscom of Suitable Systems)
  • If you get an error message like "ssh-exchange-identification: Connection closed by remote host", it is probably caused by McAfee 8.0i, see this page about the fix. (Thanks to Ron Dozier of University of Delaware, USA)
  • If you get an error message like "entry point _getreent", or "QuerryService Status: Win32 error 1062", it is probably caused by the existance of an older version of "cygwin1.dll" located in the search path. Do a full serarch of "cygwin1.dll" and remove the old version, except the current version at c:\cygwin\bin (Thanks to Joe britton)

  • If you get a prompt without error messages, type
    cd /cygdrive/c
    if you see a directory listing, success!

    If you have troubles ssh into the server, try run ssh-user-config

以上資料轉載自 http://pigtail.net/LRP/printsrv/cygwin-sshd.html