共用方式為


ScanState 語法

ScanState 命令會與使用者狀態移轉工具 (USMT) 5.0 搭配使用,以掃描來源電腦、收集檔案與設定以及建立存放區。

在本主題中

在您開始前

語法

儲存選項

移轉規則選項

監視選項

使用者選項

加密的檔案選項

不相容的命令列選項

在您開始前

在您執行 ScanState 命令之前,請注意下列各項:

  • 若要確保移轉所有作業系統設定,在大部分的情況下,您必須使用具有系統管理認證的帳戶以系統管理員模式執行 ScanState 命令。

  • 如果您加密移轉存放區,將需要輸入加密金鑰或包含加密金鑰的檔案路徑。請務必記下金鑰或金鑰檔案位置,因為此資訊不會保存在移轉存放區的任何地方。當您執行 LoadState 命令為移轉存放區解密時,或需要執行修復公用程式時,就需要這項資訊。金鑰或金鑰檔案不正確或遺失,都會產生錯誤訊息。

  • 如需執行 ScanState 命令時的軟體需求相關資訊,請參閱USMT 需求

    重要

    Windows XP 和 Windows Vista® 僅可作為來源電腦上的作業系統。

  • 除非另有說明,您只可以在命令列上使用每個選項一次。

  • 您現在不需要具有網域控制站存取的來源電腦,就可以收集網域帳戶。不需要使用額外的設定,就能使用此功能。

  • 不相容的命令列選項表格會列出您可以一起使用的選項,以及不相容的命令列選項。

  • 儲存移轉存放區的目錄位置會從掃描中排除。例如,如果您將移轉存放區儲存在 D 磁碟機的根目錄,D 磁碟機及其所有子目錄都會從掃描中排除。

語法

本節會說明 ScanState 命令列選項的語法與使用方式。這些選項可以透過任意順序加以指定。如果選項中包含參數,可以使用冒號或空格分隔符號。

ScanState 命令的語法為:

scanstate [StorePath] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/all] [/ui:[DomainName|ComputerName\]UserName] [/ue:[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help]

例如:

  • 若要在目前的目錄中建立 Config.xml 檔案,請使用:

    scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:13

  • 若要使用 Config.xml 檔案和預設移轉 .xml 檔案建立加密的存放區,請使用:

    scanstate \\server\share\migration\mystore /i:migapp.xml /i:migdocs.xml /o /config:config.xml /v:13 /encrypt /key:"mykey"

儲存選項

命令列選項 說明

StorePath

指出將儲存檔案與設定的資料夾。請注意,StorePath 不可以是 c:\。您必須在 ScanState 命令中指定 StorePath 選項,但是使用 /genconfig 選項時除外。您不可指定多個 StorePath 位置。

/o

在覆寫移轉存放區或 Config.xml 檔案中的任何現有資料時需要此項。在未指定的情況下,如果移轉存放區已經包含資料,ScanState 命令會失敗。您不可以在命令列上多次使用此選項。

/vsc

此選項可啟用磁碟區陰影複製服務,以便移轉已鎖定或使用中的檔案。此命令列選項會消除 <ErrorControl> 區段一般會遇到的大多數檔案鎖定錯誤。

此選項僅可用於 ScanState 可執行檔,無法與 /hardlink 選項結合使用。

/hardlink

能夠在指定的位置建立永久連結移轉存放區。/nocompress 選項必須與 /hardlink 選項一起指定。

/encrypt [{/key:<KeyString> | /keyfile:<file>]}

使用指定的金鑰加密存放區。預設會停用加密。使用此選項時,您必須以下列其中一個方式指定加密金鑰:

  • /key: KeyString 會指定加密金鑰。如果 KeyString 中含有空格,則必須用引號括住 KeyString

  • /keyfile: FilePathAndName 會指定其中包含加密金鑰的文字檔 (.txt)。

我們建議 KeyString 的長度至少為 8 個字元,但是不得超過 256 個字元。/key/keyfile 選項不可用於相同的命令列上。/encrypt/nocompress 選項不可用於相同的命令列上。

> [!IMPORTANT] > 使用此選項時請特別小心,因為任何可以存取 ScanState 命令列指令碼的人也都將可以存取加密金鑰。 >

下列範例顯示 ScanState 命令和 /key 選項:

scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /encrypt /key:mykey

/encrypt:<EncryptionStrength>

/encrypt 選項可接受命令列參數,以定義要用於加密移轉存放區的加密強度。如需所支援加密演算法的相關資訊,請參閱移轉存放區加密

/nocompress

停用資料壓縮並將檔案儲存到 StorePath\USMT 下名為 "File" 的隱藏資料夾。預設會啟用壓縮。將 /nocompress 選項與 /hardlink 選項合併使用會產生永久連結移轉存放區。您可以使用未壓縮的存放區來檢視 USMT 所儲存的內容、疑難排解問題,或是對檔案執行防毒公用程式。您應該只在測試環境中使用此選項,因為我們建議您在實際移轉時使用已壓縮的存放區,除非您將 /nocompress 選項與 /hardlink 選項合併使用。

/nocompress/encrypt 選項無法在命令列上的一個陳述式中一起使用。不過,如果您確實選擇要移轉未壓縮的存放區,LoadState 命令就會將每個檔案直接從存放區移轉到目的電腦上的正確位置,而不需要暫存位置。

例如:

scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /nocompress

在離線 Windows 系統上執行 ScanState 命令

您可以在 Windows PE 中執行 ScanState 命令。此外,USMT 支援從 Windows.old 目錄內含的先前 Windows 安裝進行移轉。當您在 Windows PE 中執行 ScanState 命令時,離線目錄可能為 Windows 目錄,而當您在 Windows 中執行 ScanState 命令時,離線目錄則可能為 Windows.old 目錄。

在離線 Windows 映像上執行 ScanState 命令有幾個好處,包括:

  • 改善效能。

    因為 Windows PE 是精簡型作業系統,所以執行的服務比較少。在此環境中,ScanState 命令比較容易存取本機硬體資源,而讓 ScanState 能夠更迅速地執行移轉作業。

  • 簡化端點對端點部署程序。

    從 Windows.old 移轉資料可讓移轉程序在安裝新的作業系統之後發生,進而簡化端點對端點部署程序。

  • 改善移轉的成功率。

    移轉成功率會提高,因為檔案在離線狀態不會為了進行編輯而鎖定,而且 Windows PE 提供了離線 Windows 檔案系統中檔案的系統管理員存取權,因而不需要線上系統的系統管理員等級存取權。

  • 能夠復原無法開機的電腦。

    有可能從無法開機的電腦復原和移轉資料。

離線移轉選項

命令列選項 定義

/offline: "path to an offline.xml file"

此選項用於定義離線 .xml 檔案的路徑,而該檔案會指定其他離線移轉選項,例如,離線 Windows 目錄或是移轉中所需的任何網域或資料夾重新導向。

/offlinewindir: "path to a Windows directory"

此選項可指定 ScanState 命令從中收集使用者狀態的離線 Windows 目錄。當您在 Windows 中執行 ScanState 命令時,離線目錄可能為 Windows.old,而當您在 Windows PE 中執行 ScanState 命令時,離線目錄則可能為 Windows 目錄。

/offlinewinold: "Windows.old directory"

此命令列選項會啟用離線移轉模式,並且從指定的位置啟動移轉。只適用於 Windows.old 移轉案例,在這些案例中,會在 Windows.old 目錄進行移轉。

移轉規則選項

USMT 會提供下列選項,讓您指定想要移轉的檔案。

命令列選項 說明

/i:[Path\]FileName

(包含)

指定 .xml 檔案,其中包含會定義所要移轉的使用者、應用程式或系統狀態的規則。您可以多次指定此選項,以包含所有 .xml 檔案 (MigApp.xml、MigDocs.xml 和任何建立的自訂 .xml 檔案)。Path 可以是相對或完整路徑。如果未指定 Path 變數,則 FileName 必須位於目前的目錄中。如需要指定哪些檔案的詳細資訊,請參閱常見問題集主題中的<XML 檔案>一節。

/genconfig:[Path\]FileName

(產生 Config.xml)

產生選用 Config.xml 檔案,但不會建立移轉存放區。若要確保此檔案包含每一個可以移轉的元件、應用程式和設定,您應該在來源電腦 (含有將移轉到目的電腦上的所有元件、應用程式和設定) 上建立此檔案。此外,當您指定此選項時,應該使用 /i 選項指定其他移轉 .xml 檔案。

建立此檔案之後,您需要使用 ScanState 命令搭配 /config 選項,以利用此檔案。

可以與此選項一起指定的選項僅限於 /i/v 以及 /l 選項。您不能指定 StorePath,因為 /genconfig 選項不會建立存放區。Path 可以是相對或完整路徑。如果未指定 Path 變數,則會在目前的目錄中建立 FileName

範例:

  • 以下範例會在目前目錄中建立 Config.xml 檔案:

    scanstate /i:migapp.xml /i:migdocs.xml /genconfig:config.xml /v:13

/config:[Path\]FileName

指定 ScanState 命令應用於建立存放區的 Config.xml 檔案。您不可以在命令列上多次使用此選項。Path 可以是相對或完整路徑。如果未指定 Path 變數,則 FileName 必須位於目前的目錄中。

下列範例會使用 Config.xml 檔案、MigDocs.xml 和 MigApp.xml 檔案建立存放區:

scanstate \\server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:scan.log

下列範例會使用 Config.xml、MigDocs.xml 以及 MigApp.xml 檔案,將檔案與設定移轉到目的電腦:

loadstate \\server\share\migration\mystore /config:config.xml /i:migdocs.xml /i:migapp.xml /v:13 /l:load.log

/auto: path to script files

此選項可讓您指定預設 .xml 檔案的位置,然後開始進行移轉。如果未指定路徑,USMT 會參考 USMT 二進位檔所在的目錄。/auto 選項的效用與使用下列選項相同:/i:MigDocs.xml/i:MigApp.xml /v:5

/genmigxml: 檔案路徑

此選項會指定 ScanState 命令應使用文件尋找工具來建立及匯出 .xml 檔案,以定義如何在執行 ScanState 命令的電腦上移轉所有檔案。

/localonly

不論您在命令列上指定的 .xml 檔案中的規則為何,都只會移轉儲存在本機電腦上的檔案。當您想要排除來源電腦上卸除式磁碟機 (如 USB 快閃磁碟機 (UFD)、部分外部硬碟等) 的資料,以及當來源電腦有對應的網路磁碟機時,您都應該使用此選項。如果未指定 /localonly 選項,則 ScanState 命令會將檔案從這些卸除式磁碟機或網路磁碟機複製到存放區中。

/localonly 會將作業系統不認為是固定磁碟機的所有項目排除。在某些情況下,大型外接式硬碟會被視為固定磁碟機。您可以使用 custom.xml 檔案,在移轉時明確排除這些磁碟機。如需如何排除特定磁碟機上所有檔案的詳細資訊,請參閱排除檔案與設定

/localonly 命令列選項會如下表所示,在移轉中包含或排除資料:

 

磁碟機類型 使用 /localonly 時的行為

卸除式磁碟機,例如 USB 快閃磁碟機

排除

網路磁碟機

排除

固定磁碟機

包含

監視選項

USMT 提供數個選項,可讓您用來分析移轉期間發生的問題。

note備註
預設會建立 ScanState 記錄,但是您可以透過 /l 選項指定此記錄的名稱和位置。

命令列選項 說明

/listfiles:<FileName>

您可以使用 /listfiles 命令列選項搭配 ScanState 命令,以產生會列出移轉中內含之所有檔案的文字檔。

/l:[Path\]FileName

指定 ScanState 記錄的位置與名稱。

您不可在 StorePath 中儲存任何記錄檔。Path 可以是相對或完整路徑。如果未指定 Path 變數,則會在目前的目錄中建立記錄。您可以使用 /v 選項來調整輸出量。

如果從共用的網路資源執行 ScanStateLoadState 命令,您必須指定此選項,否則 USMT 會因下列錯誤而失敗:「USMT 無法建立記錄檔」。若要修正此問題,請使用 /l:scan.log 命令。

/v: <VerbosityLevel>

(Verbosity)

在 ScanState 記錄檔中啟用詳細資訊輸出。預設值為 0。

您可以將 VerbosityLevel 設為下列其中一個等級:

 

等級 說明

0

只會啟用預設錯誤和警告。

1

啟用詳細資訊輸出。

4

啟用錯誤和狀態輸出。

5

啟用詳細資訊和狀態輸出。

8

啟用將錯誤輸出至偵錯工具。

9

啟用將詳細資訊輸出至偵錯工具。

12

啟用將錯誤和狀態輸出至偵錯工具。

13

啟用詳細資訊、狀態和偵錯工具輸出。

          </div>
          <p>例如:</p>
          <p>
            <code>scanstate \\server\share\migration\mystore /v:13 /i:migdocs.xml /i:migapp.xml</code>
          </p>
          <p>
            
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="1">
          <p>
            <strong>/progress</strong>:[<em>Path\</em>]<em>FileName</em></p>
        </td>
        <td colspan="1">
          <p>建立選用進度記錄。您不可在 <em>StorePath</em> 中儲存任何記錄檔。<em>Path</em> 可以是相對或完整路徑。如果未指定 <em>Path</em> 變數,則會在目前的目錄中建立 <em>FileName</em>。</p>
          <p>例如:</p>
          <p>
            <code>scanstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /progress:prog.log /l:scanlog.log</code>
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="1">
          <p>
            <strong>/c</strong>
          </p>
        </td>
        <td colspan="2">
          <p> 已指定此選項時,即使發生非嚴重錯誤,<strong>ScanState</strong> 命令仍會繼續執行。所有導致錯誤的檔案或設定都會記錄在進度記錄中。例如,如果有無法放入存放區中的大型檔案,<strong>ScanState</strong> 命令就會記錄錯誤並繼續進行移轉。此外,檔案若已開啟或由應用程式使用中,USMT 可能無法移轉此檔案並會記錄錯誤。如果沒有使用 <strong>/c</strong> 選項,<strong>ScanState</strong> 命令就會在出現第一個錯誤時結束。</p>
          <p>您可以使用 Config.xml 檔案中新的 <strong>&lt;ErrorControl&gt;</strong> 區段,指定可以放心略過哪些檔案或登錄讀取/寫入錯誤,以及哪些可能導致移轉失敗。這可讓 <strong>/c</strong> 命令列選項放心略過您環境中所有的輸入/輸出 (I/O) 錯誤。此外,<strong>/genconfig</strong> 選項現在產生了範例 <strong>&lt;ErrorControl&gt;</strong> 區段,只要在 Config.xml 檔案中指定錯誤訊息和所需的行為即可啟用該區段。</p>
        </td>
      </tr>
      <tr>
        <td colspan="1">
          <p>
            <strong>/r:</strong>
            <em>&lt;TimesToRetry&gt;</em>
          </p>
        </td>
        <td colspan="2">
          <p>
            <strong>(重試)</strong>
          </p>
          <p>指定將使用者狀態儲存到伺服器但發生錯誤時,會重試的次數。預設為三次。在網路連線能力不穩定的環境中,此選項十分有用。</p>
          <p>儲存使用者狀態時,<strong>/r</strong> 選項無法復原由於網路硬體故障 (例如網路纜線有問題或中斷連線) 或虛擬私人網路 (VPN) 連線失敗而遺失的資料。重試選項適用於連線能力良好,但通訊延遲問題嚴重的大型忙碌網路。</p>
        </td>
      </tr>
      <tr>
        <td colspan="1">
          <p>
            <strong>/w:</strong>
            <em>&lt;SecondsBeforeRetry&gt;</em>
          </p>
        </td>
        <td colspan="2">
          <p>
            <strong>(等候)</strong>
          </p>
          <p>指定在重試網路檔案作業之前,要等候的時間 (以秒為單位)。預設是 1 秒。</p>
        </td>
      </tr>
      <tr>
        <td>
          <p>
            <strong>/p:</strong>
            <em>&lt;pathToFile&gt;</em>
          </p>
        </td>
        <td>
          <p>執行 <strong>ScanState</strong> 命令時,會在指定的路徑中建立 .xml 檔案。此 .xml 檔案包含已改善的移轉存放區空間估計值。下列範例顯示如何建立此 .xml 檔案:</p>
          <p>
            <code>Scanstate.exe C:\MigrationLocation [additional parameters]</code>
          </p>
          <p>
            <code>/p:"C:\MigrationStoreSize.xml"</code>
          </p>
          <p>如需詳細資訊,請參閱<a runat="server" href="hh825132(v=win.10).md">評估移轉存放區大小</a>。</p>
          <p>若要保留需要舊版 USMT 行為的現有應用程式或指令碼的功能,您可以在 USMT 中使用 <strong>/p</strong> 選項,但不指定 <em>"pathtoafile"</em>。如果僅指定 <strong>/p</strong> 選項,就會使用與 USMT 3.x 版相同的方式建立儲存空間估計值。</p>
        </td>
      </tr>
      <tr>
        <td colspan="1">
          <p>
            <strong>/?</strong> 或 <strong>/help</strong></p>
        </td>
        <td colspan="2">
          <p>在命令列中顯示說明。</p>
        </td>
      </tr>
    </table>

使用者選項

根據預設,會移轉所有使用者。指定要包含及排除哪些使用者的唯一方式為使用下列選項。您無法在移轉 .xml 檔案或使用 Config.xml 檔案來排除使用者。如需詳細資訊,請參閱識別使用者移轉使用者帳戶

命令列選項 說明

/all

移轉電腦上所有的使用者。

除非明確使用 /ue/uel 選項來排除帳戶,否則 USMT 會移轉電腦上的所有使用者帳戶。因此,您不需要在命令列上指定此選項。不過,如果選擇指定 /all 選項,就無法同時使用 /ui/ue/uel 選項。

/ui: <DomainName>\<UserName>

/ui: <ComputerName>\<LocalUserName>

(包含使用者)

移轉指定的使用者。根據預設,移轉中會包含所有使用者。因此,此選項只有在與 /ue/uel 選項搭配使用時才有幫助。您可以指定多個 /ui 選項,但無法將 /ui 選項與 /all 選項搭配使用。DomainNameUserName 中可以包含星號 (*) 萬用字元。當您指定的使用者名稱中含有空格時,必須以引號括住該名稱。

note備註
如果使用 /ui 選項指定包含某個使用者,同時也使用 /ue/uel 選項指定排除該使用者,則移轉時會包含該使用者。

例如:

  • 若只要包含 Fabrikam 網域中的 User2,請輸入:

    /ue:*\* /ui:fabrikam\user2

  • 若要移轉 Fabrikam 網域中的所有使用者,以及其他已使用中網域的使用者帳戶或是在最近 30 天內已修改的使用者帳戶,請輸入:

    /uel:30 /ui:fabrikam\*

    在此範例中,將不會移轉在兩個月前修改的 Contoso 網域中的使用者帳戶。

如需其他範例,請參閱此表格中 /ue/ui 選項的說明。

/uel: <NumberOfDays>

/uel: <YYYY/MM/DD>

/uel:0

(依據上次登入排除使用者)

依據來源電腦上 Ntuser.dat 檔案的 [上次修改] 日期,移轉在指定時間間隔內登入來源電腦的使用者。/uel 選項可做為包含規則。例如,/uel:30 選項會移轉從執行 ScanState 命令當天到前 30 天以內,已登入或已修改其帳戶的使用者。

您可以指定天數或指定日期。此選項不可以和 /all 選項搭配使用。USMT 會從本機電腦擷取上次登入資訊,因此執行此選項時,電腦不需要連線到網路。此外,如果網域使用者已登入其他電腦,USMT 不會處理該登入執行個體。

note備註
/uel 選項不適用於離線移轉。

  • /uel:0 會移轉目前已登入的使用者。

  • /uel:90 會移轉在最近 90 天內,已登入或已修改其帳戶的使用者。

  • /uel:1 則會移轉前 24 小時內,已修改其帳戶的使用者。

  • /uel:2002/1/15 會移轉在 2002 年 1 月 15 日或之後,已登入或已修改的使用者。

例如:

scanstate /i:migapp.xml /i:migdocs.xml \\server\share\migration\mystore /uel:0

/ue: <DomainName>\<UserName>

-或-

/ue: <ComputerName>\<LocalUserName>

(排除使用者)

從移轉中排除指定的使用者。您可以指定多個 /ue 選項。此選項不可以和 /all 選項搭配使用。<DomainName><UserName> 中可以包含星號 (*) 萬用字元。當您指定的使用者名稱中含有空格時,必須以引號括住該名稱。

例如:

scanstate /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /ue:contoso\user1

如何使用 /ui 和 /ue

下列範例同時適用於 /ui/ue 選項。您可以使用 /ui 選項取代 /ue 選項,來包含 (而非排除) 指定的使用者。

行為 命令

排除 Fabrikam 網域中,名稱為 User One 的使用者。

/ue:"fabrikam\user one"

排除 Fabrikam 網域中,名稱為 User1 的使用者。

/ue:fabrikam\user1

排除名稱為 User1 的本機使用者。

/ue:%computername%\user1

排除所有網域使用者。

/ue:Domain\*

排除所有本機使用者。

/ue:%computername%\*

排除網域中名稱為 User1、User2 等等的使用者。

/ue:*\user*

一起使用選項

您可以將 /uel/ue/ui 選項一起使用,僅移轉您要移轉的使用者。

**/ui 選項的優先順序高於 /ue 和 /uel 選項。**如果使用 /ui 選項指定要包含某個使用者,同時也使用 /ue/uel 選項指定排除該使用者,則移轉時會包含該使用者。例如,如果指定 /ui:contoso\* /ue:contoso\user1,將會移轉 User1,因為 /ui 選項的優先順序高於 /ue 選項。

**/uel 選項的優先順序高於 /ue 選項。**如果使用者已經在 /uel 選項設定的指定時間間隔內登入,則即使使用 /ue 選項排除,還是會移轉該使用者的設定檔。例如,如果您指定 /ue:fixed\user1 /uel:14,則如果在 14 天內登入電腦,就會移轉 User1。

行為 命令

僅包含 Fabrikam 網域的 User2,並排除所有其他使用者。

/ue:*\* /ui:fabrikam\user2

僅包含名稱為 User1 的本機使用者,並排除所有其他使用者。

/ue:*\* /ui:user1

僅包含 Contoso 的網域使用者,Contoso\User1 除外。

此行為無法使用單一命令來完成。若要移轉這組使用者,您必須改為指定下列項目:

  • ScanState 命令列上,輸入:/ue:*\* /ui:contoso\*

  • LoadState 命令列上,輸入:/ue:contoso\user1

僅包含本機 (非網域) 使用者。

/ue:*\* /ui:%computername%\*

加密的檔案選項

您可以使用下列選項移轉加密的檔案。在所有情況下,除非您指定了 /efs 選項,否則只要找到加密的檔案,USMT 預設都會發生失敗。若要移轉加密的檔案,您必須變更預設行為。

如需詳細資訊,請參閱移轉 EFS 檔案和憑證

note備註
在移轉至 Windows Vista、Windows 7 或 Windows 8 時,將會自動移轉 EFS 憑證。因此,您應該指定 /efs:copyraw 選項搭配 ScanState 命令,以移轉加密的檔案。

注意

移轉加密的檔案時,請特別小心。如果憑證並未跟著加密的檔案一起移轉,使用者便無法在移轉之後存取該檔案。

命令列選項 說明

/efs:hardlink

建立 EFS 檔案的永久連結,而非加以複製。只可以與 /hardlink/nocompress 選項搭配使用。

/efs:abort

如果在來源電腦上找到加密檔案系統 (EFS) 檔案,就會導致 ScanState 命令失敗 (含錯誤碼)。預設會啟用。

/efs:skip

ScanState 命令忽略 EFS 檔案。

/efs:decryptcopy

ScanState 命令在將檔案儲存到移轉存放區之前先進行解密 (可能的話),如果無法解密該檔案,此命令就會失敗。如果 ScanState 命令執行成功,檔案就會在移轉存放區中解密,一旦您執行 LoadState 命令,該檔案就會複製到目的電腦。

/efs:copyraw

ScanState 命令以加密的格式複製檔案。移轉 EFS 憑證之後,才可以在目的電腦上存取檔案。EFS 憑證會自動移轉;不過,除非您指定了 /efs 選項,否則只要找到加密的檔案,USMT 預設都會發生失敗。因此,您應該指定 /efs:copyraw 選項搭配 ScanState 命令,以移轉加密的檔案。然後,當您執行 LoadState 命令時,就會自動移轉加密的檔案與 EFS 憑證。

例如:

ScanState /i:migdocs.xml /i:migapp.xml \\server\share\migration\mystore /efs:copyraw

> [!IMPORTANT] > 如果上層資料夾已加密,則所有檔案都必須加密。如果已移除加密資料夾內檔案的加密屬性,則會使用用來執行 LoadState 工具的帳戶認證,在移轉期間加密該檔案。如需詳細資訊,請參閱移轉 EFS 檔案和憑證。 >

不相容的命令列選項

下表指出與 ScanState 命令不相容的命令列選項。如果特定組合的表格項目為空白,則為相容選項而且可以一起使用。X 符號表示選項不相容。例如,您無法將 /nocompress 選項與 /encrypt 選項搭配使用。

命令列選項 /keyfile /nocompress /genconfig /all

/i

/o

/v

/nocompress

X

不適用

/localonly

X

/key

X

X

/encrypt

必要*

X

X

/keyfile

不適用

X

/l

/progress

X

/r

X

/w

X

/c

X

/p

X

不適用

/all

X

/ui

X

X

/ue

X

X

/uel

X

X

/efs:<option>

X

/genconfig

不適用

/config

X

<StorePath>

X

note備註
您必須指定 /key/keyfile 選項與 /encrypt 選項搭配使用。

另請參閱

其他資源

XML 元素庫