System32\config\systemprofile 是什么?

System32\config\systemprofile 是什么?

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

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

有人能告诉我这个目录是做什么的吗?

答案1

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>

相关内容