System32\config\systemprofile 是什么?

Ear*_*rlz 9 iis windows-8

所以我最近想通了IIS将用C:\Windows\System32\config\systemprofile作为文件夹类似它的“用户”目录AppData 在某些情况下。

现在,我试图了解为什么会这样以及该目录的用途是什么。我听说它被用作新用户的“模板”,但我很确定这就是C:\Users\Default User它的用途。除此之外,它可能看起来像是 SYSTEM 用户的“用户”目录。但为什么 IIS 会在 SYSTEM 下运行?

任何人都可以启发我了解这个目录的作用吗?

Fra*_*mas 10

Appdata 用于每个用户的配置和数据存储,以实现一定程度的用户隔离。系统配置文件不是模板,它是系统用户帐户的配置文件目录,系统用户帐户是运行根 IIS 进程主机实例的用户(注意 w3wp 进程在与应用程序池关联的身份下运行,而不是根 IIS 进程,并且不在服务主机进程中运行)。

查看这个使用 PSEXEC 作为系统登录的示例。就像 %appdata% 解析为登录用户的 ~\AppData\ 目录一样,它是否适用于系统帐户:

    Windows PowerShell
    Copyright (C) 2009 Microsoft Corporation. All rights reserved.

    PS C:\Windows\system32> psexec -s \\localhost cmd

    PsExec v1.98 - Execute processes remotely
    Copyright (C) 2001-2010 Mark Russinovich
    Sysinternals - www.sysinternals.com


    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

    C:\Windows\system32>whoami
    nt authority\system

    C:\Windows\system32>cd %appdata%

    C:\Windows\System32\config\systemprofile\AppData\Roaming>
Run Code Online (Sandbox Code Playgroud)