5

Поэтому недавно я выяснил, что IIS будет использовать C:\Windows\System32\config\systemprofile качестве своего "пользовательского" каталога для папок, подобных AppData в определенных ситуациях.

Теперь я пытаюсь понять, почему это так и для чего служит этот каталог. Я слышал, что он используется в качестве "шаблона" для новых пользователей, но я почти уверен, что именно для этого предназначен C:\Users\Default User . Кроме того, он может выглядеть как "пользовательский" каталог для пользователя SYSTEM. Но почему IIS работает под SYSTEM?

Может кто-нибудь просветить меня о том, что делает этот каталог?

1 ответ1

5

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>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .