WinXP、Win7脚本自动加域及用户资料迁移(一)

合集下载

WIN7系统加、退域方法

WIN7系统加、退域方法

目录1.客户端退出老域 (2)1.1WIN7客户端退出老域 (2)2.将客户机加入新域 (7)2.1方法一借助工具自动加入域 (7)工具说明 (7)客户端工具加入域步骤 (7)2.2方法二手动加入域 (14)1.客户端退出老域1.1WIN7客户端退出老域操作步骤相关截图1.鼠标右键点击我的电脑 属性查看域的状态2.查看到老域3.进入更改设置里退掉老域,还原到工作组状态4.进入到系统属性界面点击更改5.退出域改成工作组并在文本框中输入WORKGROUD等任意字母和数字均可6.点击确定7.确认需要知道本地管理员帐户和密码,点击确定8.输入有权限加域退域的账户名和密码,点击确定9.进入工作组状态,点击确定10.提示需要重启11.配置好后,点击关闭12.重新启动2.将客户机加入新域2.1方法一借助工具自动加入域工具说明工具:Profwiz Profwiz.exe(左侧工具可以直接双击使用)工具说明:Profwiz是微软合作伙伴开发的一款著名的加域工具,这款工具可以一次性完成加域、迁移配置文件、更改权限等操作。

是目前最权威的加域工具之一。

客户端工具加入域步骤3.操作步骤相关截图1.双击profwiz.exe工具2.点击"下一步"3.选择"Local Computer(本地计算机)",点击下一步。

4.输入域名,当前为piccad.intra,并勾选join Domain,加入到域。

5.输入域用户名称,勾选set as defaultlogon(设为默认登录用户名)。

点击"下一步"。

6.选择当前要转移的用户配置文件名称,请先确定迁移哪一个用户配置文件。

7.判断当前用户的配置文件名称。

点击开始中的运行,并输入"."点,回车。

8.查看用户配置文件名称,这里为sino9.选择相对应的用户配置文件,点击下一步。

10.输入有加域权限的用户名adop-he,密码,输入完成后点击OK11.软件会自动迁移用户配置文件,稍等后出现migation complete!,点击下一步。

如何使用Windows 轻松传送工具实现新旧电脑数据迁移

如何使用Windows 轻松传送工具实现新旧电脑数据迁移

如何使用Windows 轻松传送工具实现新旧两台计算机的用户数据迁移操作系统为Windows 7的新计算机可以使用系统自带的Windows轻松传送工具实现新旧两台计算机的用户数据迁移。

Windows轻松传送允许您将用户文件和程序设置从一台计算机复制到另一台计算机,且不会删除旧计算机中的任何信息。

传输完成后,您将看到已传输内容的列表,要在新计算机上安装的程序,以及可能要下载的其他程序的链接,另外Windows轻松传送报告可以随时查看。

在开始介绍如何使用Windows轻松传送实现新旧两台计算机的用户数据迁移之前,再作一下相关背景知识介绍。

我可以将什么内容传送到新计算机?可以传送:(1)用户帐户和文件,如文档和图片;(2)共享文档和文件夹,及其他选择的文件和文件夹;(3)所有用户共享的系统和程序设置,或者个别用户的系统和程序设置我可以传送程序吗?不能。

Windows 轻松传送只能传送程序设置,不能传送程序本身。

若要使用来自旧计算机的程序,请将这些程序安装到新计算机上,然后传输这些程序的文件和设置。

一些种类的程序,例如安全和防病毒程序,在此版本的 Windows 上可能无法工作。

这需要多长时间?文件和设置的传送速度取决于几个因素:(1)要传送文件和设置的数量和大小;(2)计算机的速度;(3)选择的传送方法:轻松传送电缆、USB 闪存驱动器、外接硬盘或网络连接。

一般情况下,传送的内容越多,需要的时间就越长。

计算机速度越快,传送方法越快(例如,对于很多文件使用轻松传送电缆或网络,对于几个文件使用 USB 闪存驱动器),则传送将越快。

但是不管传送是花费半个小时还是几个小时,使用 Windows 轻松传送都比手动复制全部内容更加有效。

哪些版本的 Windows 使用传送过程?可以使用Windows 轻松传送将文件和设置从运行Microsoft Windows XP、Windows Vista 或 Windows 7 的计算机传送到另一台运行Windows 7 的计算机。

工作组计算机入域后用户文件迅速迁移方法

工作组计算机入域后用户文件迅速迁移方法

工作组计算机入域后用户文件迅速迁移方法从工作组加入到域环境时,用户加入域后系统将会重新建立域用户配置文件,原有使用用户配置文件都全部没有了,需要手工拷贝及设定,相当浪费时间。

moveuser工具可以帮助我们方便的把本地用户的profile转移到域用户下面,对于大量转移有很大的帮助。

转移包含:桌面、我的文档、OE、outlook等设定、打印机等等。

注:这里只探讨用户转移时更快速的实现用户文件、配置迁移方式,对于域管理不作讨论,因为有可能ADMT3.0有更完善的方法。

MoveUser官方解释:MoveUser uses the following syntax:moveuser [Domain\]OldUserAccount [Domain\]NewUserAcco unt [/c:Computer] [/k] [/y]ParametersOldUserAccountSpecifies a user who has a local profile. Specify domain and u ser names in the Domain/User or the user principal name (UP N) format. If Domain is omitted, OldUserAccount is assumed to belong to the domain of the current user. NewUserAccountSpecifies the user who will own the OldUserAccount profile. T his account must already exist. Specify domain and user nam es in the Domain/User or the user principal name (UPN) form at. If Domain is omitted, NewUserAccount is assumed to belo ng to the domain of the current user./c:ComputerSpecifies a remote computer on which to make the changes. I f omitted, the local computer is assumed. Use this parameter to move the user profile to a new computer./kSpecifies that OldUserAccount resides in the local database of the computer and should not be deleted after the profile is moved. 保留本机帐户。

通过使用免费的微软部署工具包将Windows xp迁移到Windows 7

通过使用免费的微软部署工具包将Windows xp迁移到Windows 7

scanstate.exe C:\MININT\StateStore /v:5 /o /c /hardlink /nocompress /efs:hardlink /i:C:\MININT\USMT\MigApp.xml /i:C:\MININT\USMT\MigDocs.xml /l:C:\MININT\SMSOSD\OSDLOGS\USMTcapture.log /progress:C:\MININT\SMSOSD\OSDLOGS\USMTcapture.prg
所有的固定驱劢器都将被搜寻
.accdb .ch3 .csv .dif .doc* .dot* .dqy .iqy .mcw .mdb* .mpp .one* .oqy .or6 .pot* .ppa .pps* .ppt* .pre .pst .pub .qdf .qel .qph .qsd .rqy .rtf .scd .sh3 .slk .txt .vl* .vsd .wk* .wpd .wps .wq1 .wri .xl* .xla .xlb .xls*
编辑LTIAppDetect.vbs脚本 修改: Set oApplications = oEnvironment.ListItem("Applications") 成为: Set oApplications = oEnvironment.ListItem("MandatoryApplications")
辅劣功能设置 通讯录 命令提示设置 *桌面壁纸 EFS文件 我的最爱 文件夹属性 字型 用户,组和组成员资格 *Windows Internet Explorer® 设置 * 该设置在离线迁移时没有提供

小瑞教你借Profwiz进行加域及账户配置文件迁移

小瑞教你借Profwiz进行加域及账户配置文件迁移

⼩瑞教你借Profwiz进⾏加域及账户配置⽂件迁移
作为国内IT⾼级培训的领军企业之⼀,东⽅瑞通拥有⼗余个IT主流⼚商的授权培训资质,为数千家企业客户提供员⼯外派(公开课)和团体定制培训,专家级IT外包服务,累计培训IT专业⼈才数万名。

咨询电话:400-652-1998
在活动⽬录的项⽬中我们经常会使⽤的两个重要⼯具,第⼀个是ADMT,第⼆个就是Profwiz。

⽽且很多项⽬中客户担⼼的是重新建域之后⼤家的⽤户配置⽂件都没了,⾮常希望有办法保留⽤户原来的配置⽂件吗。

我两年前在⼀个项⽬客户就不想重复给每个⽤户再重新配置打印机、IE等设置。

因为结合⼯具的使⽤,域名更换变得不再是⼀件困难的事件。

今天给⼤家推荐⼀款微软合作伙伴开发的免费⼯具:Profwiz,使⽤Profwiz可以⼀次性的完成3项⼯作:把计算机⼊域、本地⽤户Profile迁移到域⽤户下和赋予域⽤户本地管理员权限。

把Profwiz.exe下载,⽆需注册,⽆需安装,双击打开即可使⽤。

1) 双击打开Profwiz.exe点击下⼀步;
2) 输⼊加⼊域的域名和将来使⽤的域账户(已存在的),记得勾选Join Domain和Set as default logon,点击下⼀步;
3) 选择要迁移给域⽤户的⽤户配置⽂件,点击下⼀步;
4) 开始⼯作;
完成之后,你就会发现计算机已经加⼊到域,相应的User Profile已经迁移到域⽤户下,⽽且,域⽤户已经加⼊到本地管理员组!
⼤功告成,快快重启计算机并使⽤域⽤户登录验证下吧。

电脑数据迁移的四种方法

电脑数据迁移的四种方法

电脑数据迁移的四种方法
电脑数据迁移的四种方法如下:
1.使用外接设备(U盘或移动硬盘):这是比较简单的方法,无需借助网络,只需将U盘或移动硬盘插入旧电脑,将需要迁移的数据拷贝到其中,再将其插入新电脑,将数据拷贝到新电脑即可。

2.Windows轻松传送:如果两台电脑都是Win7系统,可以利用Windows轻松传送将文件、文件夹和程序设置从一台计算机移动到另一台计算机。

让两台电脑同在一个局域网,在新电脑上搜索到旧电脑,把旧电脑里的数据共享,然后在新电脑那里就可以拷贝过来了。

3.使用电脑搬家工具:例如彩虹办公中心,这是一款实用高效的电脑迁移工具,使用它可以轻松实现在两台电脑之间实现文件互传,对一些文件大、又着急传输的人来讲,这真是一个不错的选择。

当然除了数据转移,还有PDF处理、视频处理、CAD处理、音频处理、微信多开、图片处理等多种工具,适用于各种办公场景。

4.将旧电脑硬盘拆下直接安装到新电脑上:这是简单粗暴的办法,特别适合要转移数据量特大的情况,速度也比较快。

但操作的时候要小心,不要损坏硬盘。

请根据个人需求和实际情况选择适合的方法。

如需更多信息,建议咨询专业人士。

WINXPWin7加入域时提示“找不到网络路径"的解决方法

WINXPWin7加入域时提示“找不到网络路径"的解决方法

该方法只适用于:Winxp、Win7系统,不适用于Win10系统。

在加入域的过程中,ping DHCP服务器的IP、Ping DNS服务器的IP都通,加入域时也弹出身份验证对话框,不过,当进行身份验证后,会弹出提示:找不到***网络路径。

这个问题的发生,是由于当前操作系统的TCP/IP NetBT Driver无法启动造成,同时该计算机无法访问网络共享资源。

(1)解决方法一:重装本机操作系统的TCP/IP协议,在Windows XP/Windows7上重装TCP/IP,并不如Windows 2000那般简单(直接卸载重装TCP/IP协议即可)。

首先要修改%systemroot%\inf\nettcpip.inf中的0XA0为0X80,然后进入本地连接安装TCP/IP协议,再指定使用%systemroot%\inf\nettcpip.inf进行安装,安装完成后,这时的TCP/IP协议才能被卸载。

卸载后再安装TCP/IP(此时无需选择那个INF文件)。

最后就可以重新加入域了。

(2)解决方法二:重装本机的操作系统。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++其它不能添加到域的原因及解决方法如下:(1)要注意打勾客户端for微软网络、默认网关和DNS是否错误。

(2)去钩”Internet 协议版本4(TCP/IPv4)",务必重启电脑。

(3)打钩Internet 协议版本4(TCP/IPv4),务必重启电脑后再试试。

(4)卸载当前有问题的Symantec 14.0杀毒软件,务必重启电脑后再试试。

(5)也可能当前域用户只有OU的添加权限,没有修改权限所致。

windows迁移助理原理

windows迁移助理原理

windows迁移助理原理Windows迁移助理是一款用于将用户的数据和设置从旧计算机迁移到新计算机的工具。

它的原理是通过将旧计算机上的文件、程序、驱动程序和个人设置等数据进行备份,并在新计算机上进行恢复和安装,从而实现迁移的目的。

Windows迁移助理的工作流程可以归纳为以下几个步骤:1. 迁移准备:在进行迁移之前,用户需要确保旧计算机和新计算机都已经安装了Windows操作系统,并且两台计算机之间可以进行网络连接或使用外部存储设备进行数据传输。

此外,用户还需要登录旧计算机的管理员账户,以便完成迁移过程中需要的权限操作。

2. 数据备份:在迁移开始之前,Windows迁移助理会自动备份旧计算机上的用户数据和个人设置。

这些数据包括用户文档、图片、音乐、视频等个人文件,以及电子邮件、浏览器书签、桌面背景、屏幕保护程序等个人设置。

备份的数据可以保存在本地硬盘、外部存储设备或网络共享文件夹中。

3. 迁移设置:在完成数据备份之后,Windows迁移助理会提示用户选择迁移的设置。

用户可以选择迁移哪些数据和设置,例如用户文件、应用程序、Windows设置等。

此外,用户还可以选择是否保留旧计算机上的账户和密码,以及是否将新计算机设置为默认计算机。

4. 数据恢复和应用程序安装:在用户完成迁移设置之后,Windows 迁移助理会自动将备份的数据和设置恢复到新计算机上。

同时,它还会尝试自动安装旧计算机上已备份的应用程序,并在安装过程中尽可能保留应用程序的自定义设置。

5. 迁移完成:当所有数据恢复和应用程序安装完成后,Windows 迁移助理会显示迁移完成的提示信息。

此时,用户可以关闭迁移助理并开始使用新计算机。

需要注意的是,Windows迁移助理只能迁移相同版本的Windows 操作系统之间的数据和设置。

例如,只能将Windows 7上的数据和设置迁移到另一台Windows 7计算机上,而不能将其迁移到Windows 10计算机上。

新旧系统数据迁移方案

新旧系统数据迁移方案

新旧系统数据迁移方案摘要:随着科技的不断发展和企业业务的不断拓展,许多企业面临一个共同的问题:新旧系统之间数据的迁移。

数据迁移是将现有系统中的数据平滑地迁移到新系统中的过程,它不仅涉及到数据的转移,还需要确保数据的准确性、完整性和安全性。

本文将介绍新旧系统数据迁移的几种常见方案,并对每种方案的优缺点进行评估,以帮助企业选择合适的迁移策略。

一、背景在解决新旧系统数据迁移问题之前,我们需要先了解一些背景信息。

通常情况下,企业会因为各种原因需要替换或升级其现有系统。

新系统的实施可能是由于旧系统功能不足、技术老化、业务规模扩大或合并收购等因素所致。

在这种情况下,保证旧系统中的数据能够平滑地转移到新系统中变得尤为重要。

二、数据迁移方案根据数据的规模、格式和安全性要求,可以选择以下几种常见的数据迁移方案:1. 手动数据迁移手动数据迁移是最基本的数据迁移方式。

它涉及将旧系统中的数据复制到电子表格或文本文件中,然后再通过人工方式将这些数据导入到新系统中。

手动数据迁移的优点是简单易行,适用于数据量较小或数据结构简单的场景。

然而,手动数据迁移往往比较耗时且容易出错,因此不适用于大规模的数据迁移。

2. ETL(抽取、转换、加载)工具ETL工具是一种专门用于处理大规模数据迁移的软件。

它能够自动提取旧系统中的数据,将其转换为新系统所需的格式,并加载到新系统中。

ETL工具的优点是高效、准确和可靠,能够处理复杂的数据结构和大量的数据。

然而,使用ETL工具可能需要一定的技术知识,并且在配置和使用过程中可能会遇到一些挑战。

3. 数据库迁移工具如果旧系统和新系统都是基于数据库的应用程序,可以选择数据库迁移工具进行数据迁移。

数据库迁移工具可以提供一种快速而有效的方法来迁移数据库中的数据。

它们能够自动将旧系统中的数据转移到新系统中的对应表中,并保持数据的一致性和完整性。

然而,数据库迁移工具通常需要一些专业知识和经验来正确配置和操作。

4. API集成如果旧系统和新系统都提供了API接口,可以通过集成API实现数据的迁移。

一键迁移系统教程

一键迁移系统教程

一键迁移系统教程一键迁移系统是一个方便且高效的工具,可以帮助用户快速将数据和软件从一台设备或系统迁移到另一台设备或系统。

本教程将详细介绍一键迁移系统的使用方法和步骤。

第一步:准备工作在开始一键迁移系统之前,首先需要准备好以下物品和软件:1. 两台设备:一台是源设备,另一台是目标设备。

源设备是原始的设备,目标设备是新的设备。

2. 一根数据线:用于连接源设备和目标设备。

3. 一键迁移系统软件:可以从官方网站或应用商店下载并安装到两台设备上。

第二步:备份数据在进行一键迁移系统之前,建议先备份源设备上的数据。

可以选择使用云存储服务、外部硬盘或电脑来备份数据。

确保数据备份完整且可访问。

第三步:连接设备将源设备和目标设备通过数据线连接起来。

确保数据线连接牢固且设备能够相互识别。

第四步:打开一键迁移系统软件在源设备和目标设备上都打开已经安装好的一键迁移系统软件。

根据软件的提示,选择“来源设备”和“目标设备”。

第五步:选择数据类型根据个人需求和偏好,选择需要迁移的数据类型。

可以选择迁移联系人、短信、相册、音乐、视频等数据。

第六步:开始迁移点击软件界面上的“开始迁移”按钮,开始一键迁移系统。

系统将自动复制源设备上选择的数据到目标设备中。

第七步:等待迁移完成在迁移过程中,请耐心等待迁移完成。

迁移时间的长短取决于数据的大小和设备的性能。

第八步:迁移结果确认一键迁移系统完成后,系统将提示迁移结果。

请仔细检查目标设备上的数据是否与源设备一致。

第九步:重新设置设备如果一切正常,可以开始重新设置目标设备。

输入个人信息和设置设备选项。

第十步:完成迁移一键迁移系统的使用流程到此结束。

恭喜你成功地将数据和软件迁移到了新设备上。

总结:通过一键迁移系统,用户可以方便地将数据和软件从一台设备迁移到另一台设备上。

只需要准备好两台设备、数据线和一键迁移系统软件,并按照上述步骤操作即可完成一键迁移。

在迁移过程中,确保设备连接稳定、数据备份完整,并仔细检查迁移结果,以确保一切正常。

1.1-如何做将新加域的电脑自动移入自己指定的OU呢?

1.1-如何做将新加域的电脑自动移入自己指定的OU呢?

1.如何将新加域的电脑自动移入指定的OU呢?1.1 默认情况下新加域进来的电脑,默认存放在AD域控中默认的computers容器。

1.2 使用命令:redircmp 即可重新指定新加域进来的电脑自动存于某个OU。

1.3 例如:某个域控为vk.local在DC上执行。

以管理员的方式运行cmd,输入如下命令:OU=NewComputers,DC=vk,DC=local2.redircmp命令介绍与特点2.1 redircmp命令是Windows操作系统中的一个命令行工具,它用于重新定向计算机帐户容器。

2.2 在Active Directory环境中,计算机帐户在创建时默认存储在"Computers"容器中。

然而,为了更好地组织和管理计算机帐户,管理员希望将这些帐户移动到其他容器中,例如按部门或位置分组的容器。

2.3 redircmp命令允许管理员指定要将计算机帐户重定向到的目标容器,并确保以后创建的计算机帐户自动放置在目标容器中。

这样做有助于提高Active Directory的可管理性和安全性。

2.4 使用redircmp命令时,需要以管理员权限运行命令提示符窗口,并通过指定目标容器的路径来设置重定向。

例如,以下命令将计算机帐户重定向到名为"OU=Computers, DC=example, DC=com"的容器:例子:redircmp OU=Computers,DC=example,DC=com2.5 redircmp命令只会影响以后创建的计算机帐户,不会影响已经存在的计算机帐户的位置。

2.6在运行redircmp命令之前,管理员可能需要手动将现有的计算机帐户移动到目标容器中。

3. 如何将新建的AD域账号默认不是存于Users容器呢?3.1 redirusr命令是Windows操作系统中的一个命令行工具,用于重新定向用户帐户容器。

3.2 在Active Directory环境中,用户帐户在创建时默认存储在"Users"容器中。

使用mklink命令移动win7用户文件夹至其它分区

使用mklink命令移动win7用户文件夹至其它分区

使用mklink命令移动win7用户文件夹至其它分区使用Windows XP时习惯将“我的文档”文件夹重定向到其他盘上,这样重装系统时丢失的数据少一点。

在Win 7/Vista下情况有了变化,所有的用户数据都被放到了“C:\Users\用户名”目录下,不但包括“我的文档”“我的图片”等用户自己的文件,还包括用户的配置文件、IE 的cookie、收藏夹、上网的临时文件等等。

可惜的是默认情况下这个文件夹还是位于系统盘,如果能放到别的盘,那么重装系统之后,用户所有的设置、数据将和重装前一样,那会多么方便。

关于Windows 7/vista下如何实现系统和用户文件分区存放,其中关键步骤引用如下:1,在“计算机管理”里将Administrator用户激活,注销后用Administrator登录;2,把“C:\Users\我的用户名”整个目录剪切到(切记,是剪切)其它盘上,假设移到“D:\我的用户名”;3,用mklink命令创建目录链接:mklink /D C:\Users\我的用户名D:\我的用户名,提示会显示链接已经建立,并且会有“<==>”这样一个符号告诉你这两个目录是等同的;重新登录你自己的帐号,发现一切都没有变化,只是C:\Users\和D:\目录下同时存在用户文件夹,并且里面的文件全都一样,不要着急,这说明你已经成功将用户文件夹重定向到D 盘,此时C:\Users\下的用户文件夹其实完全是存在于D盘,它并不会占到C盘空间。

这也即是mklink命令所建立起来的链接功能所在。

下次重装时,还用同一个用户名,先用Administrator登录后把新系统中的”C:\Users\我的用户名”删除(否则mklink.exe会报已存在用户文件夹,无法创建链接),再用第3步把你位于D 盘上的目录重新做下链接即可。

以下是操作过程中的常见问题:一、如何启用administrator帐户我的电脑(右键)–>管理–>本地用户和组(在左边的选项栏里)–>用户–>右边窗口找到Administrator–>右键打开Administrator属性,找到下面的帐户禁用那里,把那个禁用的勾去掉,点击确定。

Windows 7 Doployment--用户状态迁移概览

Windows 7 Doployment--用户状态迁移概览

Scanstate [StorePath] [/i:[path\]FileName] [Options] Loadstate [StorePath] [/i:[path\]FileName] [Options]
*USMT支持的迁移数据类型
用户数据
• 每个用户配置所包含的文件夹 • 包含在All Users 和公共配置中的文件夹 • 指定的文件类型 • 访问控制列表

创建自定义XML文件
自定义XML文件用于迁移特定的LOB程序设置或者用于修改默认 的迁移行为
使用<include>和<exclude>迁移用户设置
… <include> <objectSet> <pattern type="Registry">HKCU\Software\MyApp\Toolbar\* [*]</pattern> <pattern type="Registry">HKCU\Software\MyApp\ListView\* [*]</pattern> <pattern type="Registry">HKCU\Software\MyApp [ShowTips]</pattern> </objectSet> </include> <exclude> <objectSet> <pattern type="Registry">HKCU\Software\MyApp [Display]</pattern> </objectSet> </exclude>

批量移动Windows文件脚本

批量移动Windows文件脚本

批量移动Windows文件脚本Windows操作系统提供了各种各样的功能和工具,其中之一就是批量移动文件。

通过编写脚本,我们可以快速有效地将多个文件从一个位置移动到另一个位置。

本文将介绍如何使用Windows脚本来实现批量移动Windows文件的方法。

一、创建脚本文件首先,我们需要创建一个脚本文件。

可以使用记事本或其他文本编辑器来创建一个以.bat或.cmd为后缀的文件。

将文件命名为“move_files_script.bat”。

二、编写脚本代码打开刚创建的脚本文件,并添加以下代码:```batch@echo offclsREM 设置源文件夹路径和目标文件夹路径set source_folder=C:\SourceFolderset destination_folder=C:\DestinationFolderREM 移动文件move %source_folder%\* %destination_folder%echo 操作已完成!pause```上述代码中的“C:\SourceFolder”和“C:\DestinationFolder”分别代表源文件夹路径和目标文件夹路径。

你可以根据实际情况进行修改。

三、保存和执行脚本完成代码编写后,保存脚本文件。

然后,双击运行脚本文件。

脚本将自动执行,并将源文件夹中的所有文件移动到目标文件夹中。

四、批量移动文件的注意事项在使用脚本进行批量移动文件时,有几点需要注意:1. 确保源文件夹和目标文件夹路径正确,并且你具有足够的权限来访问和操作文件。

2. 在脚本代码中使用“move”命令来移动文件。

该命令将源文件夹中的所有文件都移动到目标文件夹中。

3. 在执行脚本之前,最好先备份源文件夹中的文件。

这样,即使在移动文件过程中出现错误,你也可以轻松恢复文件。

4. 如果你要移动的文件很多,可能需要一些时间来完成移动过程。

请耐心等待,不要中途中止脚本。

五、批量移动文件的场景应用批量移动文件脚本在许多场景下都非常有用。

Windows7(win7)用户文件夹(users)更改位置转移用户目录

Windows7(win7)用户文件夹(users)更改位置转移用户目录

Windows7(win7)用户文件夹(users)更改位置转移用户目录Windows7(win7)用户文件夹(users)更改位置/转移用户目录Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“\Users”目录之内。

该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:\Users\YourUserName\Desktop目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:\Users\joe\Documents目录之中)。

而随着Windows里安装的软件越来越多,就会有越来越多的“用户生成文件”被保存在“用户文件夹”里。

在资源管理器的地址栏里输入“%AppData%”之后回车,就可以看到有多少软件把用户生成数据保存在那里:用户文件夹处于系统盘的坏处在于,如若系统盘一旦坏掉,就可能连带用户文件一并丢失;其次,由于(随着使用不断生成的)用户文件处于系统盘,也没办法时常备份“干净的系统盘”。

如果能把用户文件夹挪到另外一块儿硬盘上(或者另外一个硬盘分区上),那么系统维护就会容易得多。

平时生成的文件(大多数人放在“桌面”、“我的文档”里的文件最多),都被保存在系统盘(或分区)之外;于是随时都可以在不必担心用户文件丢失的情况下重新安装系统(或恢复系统备份)。

情景:以下假设你想把用户文件夹设置在D盘,假定D盘是NTFS 分区。

方法一:在安装Windows7的过程中,要求输入用户名及密码的时候,先不如输入任何信息,按“Shift+F10”呼出DOS窗口,输入以下命令:robocopy "C:\Users" "D:\Users" /E /COPYALL /XJrmdir "C:\Users" /S /Qmklink /J "C:\Users" "D:\Users"而后关闭DOS窗口,按部就班继续安装直至完成。

win7 C盘appdata文件夹迁移教程

win7 C盘appdata文件夹迁移教程

win7 C盘appdata文件夹迁移教程来源:(谢谢邱老师发给我的分享)我的C盘是30G的,但用了一段时间后还是不够,又不想重新分区。

本来是想删点垃圾的,不过是杯水车薪。

发现占用空间比较不合理的是一个叫appdata的文件夹(c:\users\你的用户名\appdata)在备份下做了几个尝试:(GOOGLE下找到的几个办法,只有一个能行)1.直接删除此文件夹---结果很多软件能跑但信息没了---(真想骂那说能删的砖家的)--直接就是BT下载全打X了。

我个人认为此法几乎等同于新建一个win用户,然后将老用户数据全删。

--浪费表情啊。

2.所谓的mklink,网上查到的一个命令,说得似乎是真的一样,也有说自己试过的确可以的(都扯蛋),我就按这个办法去做的,结果却是创建了新用户。

(此法要删除原文件夹:还好备份了,要不就杯具了)3.真正能用的办法是:注册表:3.1:备份整个c:/users/"用户名"下的“用户名”到D盘:d:/"用户名"3.2:用administrator登陆(重启狂按F8进安全模式,或者开始菜单切换用户),开始->运行->regedit进注册表,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList里面有很多的很长串的文件夹的(具体是哪个?ProfileImagePath值指向c:\user\xxx的那几个才有意义),找到对应用户名的:ProfileImagePath,将里面值改为:d:/"用户名"3.3.重启或者切换回用户。

3.4.整个过程非常简单,我都忘记了备份注册表。

但没什么风险这个才是正解。

终于多出5G的空间来了此法目前试用几天后跟以前运行一模一样。

(由于我是先试用了第2种办法的,所以mklink的效果一直还在,即在我的c:\user\xxx里有一个“快捷方式”指向了D:\XXX,我也没管它,但我觉得影响不大。

Windows域(AD)迁移办法

Windows域(AD)迁移办法

域迁移方案
一、事前准备:
先分别建立两个位于不同林的域,内建Server若干,结构如下:

Client为加入到此网域的客户端PC,由DHCP Server分配IP

Ad-cntse为的域控制器,操作系统为Windows Server 2008 R2,为了网域的迁移安装有ADMT以及SQL Server Express 2005 SP2
Exs-centse作为的Mail Server,操作系统为Windows Server 2003 SP2,
Exchange 版本为2003.
备注:所有的Server均处在同一个网段
二、的User结构:
如图,其中红色圈中部分为自建组别,OA User为普通办公人员组别,拥有Mail
账号,账
1

的2
域,步骤如下图:
选择域和域控制器
选择用户选择选项
选择User
选择OU
密码迁移选项
User转换选项
迁移User的相关设定
1、
开始
选择“从Microsoft Exchange迁移”
准备迁移
选择Exchange应该要迁移到的Server
输入被迁移的Exchange的相关信息
选择要迁移的信息
选择要迁移的User
选择要迁移到的OU
2、ADMT 六、。

系统数据迁移的步骤

系统数据迁移的步骤

系统数据迁移是将一个系统的数据从一个环境迁移到另一个环境的过程。

以下是系统数据迁移的一般步骤:
1. 确定迁移目标:确定数据迁移到的目标环境,包括硬件、操作系统、数据库等。

2. 分析数据:对要迁移的数据进行分析,包括数据量、数据类型、数据结构等。

3. 制定迁移计划:根据数据分析结果制定迁移计划,包括迁移时间、迁移方式、迁移顺序等。

4. 数据备份:在迁移前,对要迁移的数据进行备份,以防止数据丢失或损坏。

5. 数据转换:如果目标环境与源环境的数据格式不兼容,需要进行数据转换,确保数据能够正确迁移。

6. 数据迁移:根据迁移计划,将备份的数据迁移到目标环境中,可以使用工具或脚本来进行数据迁移。

7. 数据验证:在迁移完成后,对迁移的数据进行验证,确保
数据的完整性和准确性。

8. 系统测试:在迁移完成后,进行系统测试,确保迁移后的系统能够正常运行。

9. 切换到新环境:在系统测试通过后,将用户切换到新环境,停止使用旧环境。

10. 监控和优化:在迁移完成后,需要对新环境进行监控和优化,确保系统的稳定性和性能。

以上是系统数据迁移的一般步骤,具体的步骤和流程可能会根据不同的系统和环境有所不同。

{"code":0,"msg":"请求出现异常","data":{}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinXP、Win7脚本自动加域及用户资料迁移(一)最近公司要上AD域项目,所有的用户全部从工作组环境切换到域环境,本地账号迁移到域账号。

因客户端比较多,仔细研究了一下微软的加域和用户迁移工具,结合在网上搜到的一些脚本,自己编写了一个Windows Xp,Windows 7自动加域及自动迁移用户配置文件的脚本。

该脚本使用到了几个工具:1、Netdom.exe:计算机加域用到,XP和Windows 7须使用不同版本,可分别去2003和2008系统光盘里找。

其中Windows 7还要使用到netdom.exe.mui文件,该文件可到 2008系统 %windir%\system32\en-US\目录下复制。

2、moveuser.exe:XP系统迁移用户配置工具,网上下载或2003系统里面找。

3、USMT 4.0工具包:Windows 7用户配置迁移工具。

网上下载,如果有安装Win AIK的,可以直接去目录下找,具体路径忘记了。

其实这个工具的低版本也可以迁移XP系统,不过感觉比较复杂。

一、目录准备收集齐了这几个工具,先在C盘根目录下创建Domain_Migration目录,该目录结构如下图:USMT,Win7,XP三个目录以及Auto.bat、NewSID和使用说明几个文件Xp文件夹下放moveuser.exe,netdom.exe,XpAutoAddDomain.batWin7文件夹分为下放netdomx64和netdomx86文件夹和Win7x64AutoAddDomain.bat和Win7x86AuroDomain.bat文件,其中netdom中放置netdom.exe,netdom.exe.mui文件,因为X64和x86平台下需要不同的netdom文件二、使用说明1、将Domain_Migration文件夹复制到C盘根目录2、以管理员身份运行 Auto.bat3、如果是XP系统,第一步建议先重置系统SID,更改计算机名和系统SID后重启(win7可跳过此步);重启后再次运行Auto.bat4、选择系统类型,按照提示操作,更改计算机名后必须重启,再次运行Auto.bat加域5、加域后重启,使用临时域管理员登陆,再次运行Auto.bat转移用户配置文件转移完成后,注销,使用域账号登陆6、删除Domain_Migration文件夹三、bat文件详细说明@echo offcolor 1etitle XXX公司加域迁移用户数据脚本echo 请用系统管理员帐户运行本程序,否则加域操作无法正常进行! echo.ECHO ******选择操作系统类型*******:STARTecho.echo 1: 重置系统SID(NewSID)echo 2: WindowsXPecho 3: Windows7 x86echo 4: Windows7 x64echo q: Quitecho.SET /P OS_type=系统类型[1-4 or q]:IF "%OS_type%"=="q" GoTo EOFIF "%OS_type%"=="1" GoTo NewsidIF "%OS_type%"=="2" GoTo WinXPIF "%OS_type%"=="3" GoTo Win7x86IF "%OS_type%"=="4" GoTo Win7x64echo 选择有误,请重新选择 & GoTo START:WinXpecho 你选择了WinXP系统!call "c:\Domain_Migration\xp\XpAutoAddDomain.bat"exit:Win7x86echo 你选择了Win7系统32位!if not exist "%windir%\system32\netdom.exe" copy"c:\Domain_Migration\win7\netdomx86\netdom.exe" "%windir%\system32" /yif not exist "%windir%\system32\zh-CN\netdom.exe.mui" copy"c:\Domain_Migration\win7\netdomx86\netdom.exe.mui" "%windir%\system32\zh-CN\" /yif not exist "%windir%\system32\en-US\netdom.exe.mui" copy"c:\Domain_Migration\win7\netdomx86\netdom.exe.mui" "%windir%\system32\en-US\" /yREM 调用Windows 7 x86加域迁移脚本call "c:\Domain_Migration\win7\Win7x86AutoAddDomain.bat"exit:Win7x64echo 你选择了Win7系统64位!if not exist "%windir%\system32\netdom.exe" copy"c:\Domain_Migration\win7\netdomx64\netdom.exe" "%windir%\system32" /yif not exist "%windir%\system32\zh-CN\netdom.exe.mui" copy"c:\Domain_Migration\win7\netdomx64\netdom.exe.mui" "%windir%\system32\zh-CN\" /yif not exist "%windir%\system32\en-US\netdom.exe.mui" copy"c:\Domain_Migration\win7\netdomx64\netdom.exe.mui" "%windir%\system32\en-US\" /yREM 调用Windows 7 x64加域迁移脚本call "c:\Domain_Migration\win7\Win7x64AutoAddDomain.bat"exit:Newsidecho 你选择了重置系统SID并改计算机名set a=%computername%echo 当前计算机名为:%a%set /p newname=将用 NewSID 重置SID并改计算机名,请输入新计算机名:if "%newname%"=="" echo 计算机名不能为空,请重新选择。

&pause&endlocal&cls&goto Startecho 即将更新SID,计算机名将从 %computername% 更改为 %Newname% 注:更改SID完成后将重新启动计算机pausec:\Domain_Migration\newsid /a %Newname%goto end:EOFExit******************************************************************************* *******************************************REM 脚本结束2、WinXPAutoAddDomain.bat,更改计算机名,加域,迁移用户配置文件@echo offcolor 1ecd /d C:\Domain_Migration\xp::功能说明与使用说明注意事项ECHO 请在使用本脚本前修改相应的参数为实际值set dns1=10.2.0.51set dns2=10.2.0.41REM 请设置自己真实环境的域名、域管理员账号和密码set domainname=set domainadminname=xxx@set domainadminpassword=xxx::判断是否已经加入域,如果加入了则直接跳转::wmic ntdomain get domainname | findstr /i "%domainname%::if %errorlevel% equ 0 echo 该计算机已经加入域 && goto moveuseripconfig /all | findstr /i "%domainname%" >nul && echo 该计算机已经加入域,准备转移配置文件 && goto moveuser:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断当前登陆用户是否有管理员权限,如果没有则注销后重新以管理员登陆:adminECHO ************************判断当前用户权限******************net user %username% | findstr "*Administrators"if %errorlevel% equ 1 (echo 当前用户不是本地管理员,请注销后使用有本地管理员权限的用户登录) else (goto DNS)set /p logoff=现在要注销吗if /i "%logoff%"=="y" logoff ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断当前DNS设置是否为指定地址,如果不是,则清空当前配置后重新设置DNS:DNSECHO *************************更改DNS****************************netsh interface ip show dns | findstr "%dns1%" 1>nul && echo DNS已经设置为%dns1% && goto renamecomputernameecho 清理更改现有DNS...for /f "skip=2 tokens=2,* " %%i in ('netsh interface show interface') do (set netname=%%jif "%%j"=="环回" goto backif "%%j"=="内部" goto backnetsh interface ip delete dns name="%%j" addr=all >nulnetsh interface ip add dns name="%%j" addr=%dns1% index=1 >nulnetsh interface ip add dns name="%%j" addr=%dns2% index=2 >nul):backecho DNS更改完成::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断计算机名是否已经更改,如更改则进入下一部分;如未更改是否需要更改计算机名,更改完成后要求重新启动计算机:renamecomputernameECHO *********************更改计算机名****************************set a=%computername%echo 当前计算机名为:%a%set /p b=请输入要修改的计算机名称(跳过请输入s):if /i "%b%"=="s" goto joindomainif /i "%b%"=="" echo 计算机名不能为空 && goto renamecomputernamewmic computersystem Where name="%a%" call rename "%b%" >nulif %errorlevel% equ 1 (echo 更改计算机名失败,请手工更改 && pause && exit) else (echo 计算机名已更改为%b%)set /p reboot=更改计算机名完成,现在要重起吗?y/n:if /i "%reboot%"=="y" shutdown /r /t 0goto end ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断计算机是否已加入域,如加入域则继续下一部分;否则检查相应服务是否启动,自动加入域(用户名密码部分参数需要自行更改):joindomainECHO ***********************计算机加入域*************************if /i "%userdomain%"=="%domainname%" goto moveuserrem 判断服务TCP/IP NetBIOS HELPER服务是否禁用或未启动,如果禁用则更改为自动,未启动则自动启动,否则显示服务已启动sc query state= inactive | findstr /c:"TCP/IP NetBIOS" && (echo 服务未启动,正在启动服务... && sc config lmhosts start= auto && sc start lmhosts) || echo 服务已启动if /i "%userdomain%"=="%domainname%" do (echo 计算机已加入域 && goto moveuser) if not exist netdom.exe echo 请将netdom工具放到同文件夹下再尝试运行 && goto end.\netdom join %computername% /Domain:%domainname% /UserD:%domainadminname%/PasswordD:%domainadminpassword% || echo 加入域失败,请检查网络环境及批处理参数是否正确 && goto endset /p shutdown=加入域完成,现在要重起吗?y/n:if /i "%shutdown%"=="y" shutdown /r /t 0goto end ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::使用moveuser工具对用户配置文件进行迁移(提示用户输入要迁移的用户和要迁移到的用户):moveuserECHO *********************用户配置文件迁移*************************if not exist moveuser.exe echo 请将MOVEUSER工具放到同文件夹下再尝试运行 && goto endnet user:retryset /p user=请输入你要迁移的本地用户账户名称:if /i "%user%"=="%username%" echo 转移的用户配置文件为当前登陆用户,请重新启动后使用域管理员登陆再进行转移 && goto endnet user %user% 2>nul 1>nul || echo 你输入的本地账户不存在,请重新输入 && goto retry set /p domainuser=请输入你要迁移到的域账号名称:net user %domainuser% /domain 2>nul 1>nulif %errorlevel% neq 0 (echo 你要转移到的域账户尚未建立,请建立后重新尝试迁移) && goto end 本文来自菜鸟技术网moveuser %user% %domainname%\%domainuser% /k /y | findstr /i "failed" 2>nul 1>nul && echo 用户配置文件迁移失败,请检查配置 && goto end::if %errorlevel% neq 0 echo 用户配置文件迁移失败,请检查配置 && goto end::如果是从本机管理员用户迁移,则域用户也变成管理员,此处删除域用户管理员权限,加入PowerUsers群组,可自行更改echo 更改域用户为Power User权限net localgroup administrators %domainname%\%domainuser% /deletenet localgroup "Power Users" %domainname%\%domainuser% /addecho 配置文件迁移成功,请注销后使用您的域账号登陆set /p logoff=现在要注销吗?y/n:if /i "%logoff%"=="y" logoffgoto end :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::结束退出:endpause>nulexit******************************************************************************* ***********************************************REM 脚本结束3、Win7AutoAddDomain.bat,更改计算机名,加域,迁移用户配置文件@echo offcolor 1e::功能说明与使用说明注意事项ECHO 请在使用本脚本前修改相应的参数为实际值set dns1=10.2.0.51set dns2=10.2.0.41REM 请设置自己真实环境的域名、域管理员账号和密码set domainname=set domainadminname=xxx@set domainadminpassword=xxx::判断是否已经加入域,如果加入了则直接跳转::wmic ntdomain get domainname | findstr /i "%domainname%::if %errorlevel% equ 0 echo 该计算机已经加入域 && goto moveuseripconfig /all | findstr /i "%domainname%" >nul && echo 该计算机已经加入域,准备转移配置文件 && goto moveuser :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断当前登陆用户是否有管理员权限,如果没有则注销后重新以管理员登陆:adminECHO ************************判断当前用户权限******************net user %username% | findstr "*Administrators"if %errorlevel% equ 1 (echo 当前用户不是本地管理员,请注销后使用有本地管理员权限的用户登录) else (goto DNS)set /p logoff=现在要注销吗if /i "%logoff%"=="y" logoff::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断当前DNS设置是否为指定地址,如果不是,则清空当前配置后重新设置DNS:DNSECHO *************************更改DNS****************************netsh interface ip show dns | findstr "%dns1%" 1>nul && echo DNS已经设置为%dns1% && goto renamecomputernameecho 清理更改现有DNS...for /f "skip=2 tokens=2,* " %%i in ('netsh interface show interface') do (set netname=%%jif "%%j"=="环回" goto backif "%%j"=="内部" goto backnetsh interface ip delete dns name="%%j" addr=all >nulnetsh interface ip add dns name="%%j" addr=%dns1% index=1 >nulnetsh interface ip add dns name="%%j" addr=%dns2% index=2 >nul):backecho DNS更改完成::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断计算机名是否已经更改,如更改则进入下一部分;如未更改是否需要更改计算机名,更改完成后要求重新启动计算机:renamecomputernameECHO *********************更改计算机名****************************set a=%computername%echo 当前计算机名为:%a%set /p b=请输入要修改的计算机名称(跳过请输入s):if /i "%b%"=="s" goto joindomainif /i "%b%"=="" echo 计算机名不能为空 && goto renamecomputernamewmic computersystem Where name="%a%" call rename "%b%" >nulif %errorlevel% equ 1 (echo 更改计算机名失败,请手工更改 && pause && exit) else (echo 计算机名已更改为%b%)set /p reboot=更改计算机名完成,现在要重起吗?y/n:if /i "%reboot%"=="y" shutdown /r /t 0goto end ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::判断计算机是否已加入域,如加入域则继续下一部分;否则检查相应服务是否启动,自动加入域(用户名密码部分参数需要自行更改):joindomainECHO ***********************计算机加入域*************************if /i "%userdomain%"=="%domainname%" goto moveuserrem 判断服务TCP/IP NetBIOS HELPER服务是否禁用或未启动,如果禁用则更改为自动,未启动则自动启动,否则显示服务已启动sc query state= inactive | findstr /c:"TCP/IP NetBIOS" && (echo 服务未启动,正在启动服务... && sc config lmhosts start= auto && sc start lmhosts) || echo 服务已启动if /i "%userdomain%"=="%domainname%" do (echo 计算机已加入域 && goto moveuser) netdom join %computername% /Domain:%domainname% /UserD:%domainadminname%/PasswordD:%domainadminpassword% || echo 加入域失败,请检查网络环境及批处理参数是否正确 && goto endecho 加入域完成,重启电脑后请使用域管理员帐户登陆转移个人配置文件!set /p shutdown=现在要重起吗?y/n:if /i "%shutdown%"=="y" shutdown /r /t 0goto end ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::使用moveuser工具对用户配置文件进行迁移(提示用户输入要迁移的用户和要迁移到的用户):moveuserECHO *********************用户配置文件迁移*************************net user:retryset /p user=请输入你要迁移的本地用户账户名称:if /i "%user%"=="%username%" echo 转移的用户配置文件为当前登陆用户,请重新启动后使用域管理员登陆再进行转移 && goto endnet user %user% 2>nul 1>nul || echo 你输入的本地账户不存在,请重新输入 && goto retry set /p domainuser=请输入你要迁移到的域账号名称:net user %domainuser% /domain 2>nul 1>nulif %errorlevel% neq 0 (echo 你要转移到的域账户尚未建立,请建立后重新尝试迁移) && goto endcd /d C:\Domain_Migration\USMT\x86echo 正在备份个人配置文件,请耐心等候......scanstate \\fileserver\migration\%computername%-%user% /c /i:miguser.xml/i:migapp.xml /v:13 /ue:*\* /ui:%computername%\%user% /l:scan.log /localonly /o /efs:copyrawecho 正在转移个人配置文件,请耐心等候......loadstate \\fileserver\migration\%computername%-%user%/mu:%computername%\%user%:%domainname%\%domainuser% /i:miguser.xml /i:migapp.xml /v:13echo 将域账号加入本地PowerUser群组net localgroup administrators %domainname%\%domainuser% /deletenet localgroup "Power Users" %domainname%\%domainuser% /addecho 删除临时文件del "%windir%\system32\netdom.exe"del "%windir%\system32\zh-CN\netdom.exe.mui"del "%windir%\system32\en-US\netdom.exe.mui"echo 配置文件迁移成功,请注销后使用您的域账号登陆set /p logoff=现在要注销吗?y/n:if /i "%logoff%"=="y" logoffgoto end ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::结束退出:endpause>nulexit******************************************************************************* ********************************************************REM 脚本结束4、Win7x64AutoAddDomain.bat,更改计算机名,加域,迁移用户配置文件和Win7x86AutoAddDomain.bat,更改计算机名,加域,迁移用户配置文件基本相同WinXP、Win7脚本自动加域及用户资料迁移(二)四、USMT4.0工具使用说明Win7AutoAddDomain.bat文件使用到了USMT工具,具体用法参考微软网站。

相关文档
最新文档