Bobcares Logo
Search Call 1-800-383-5193 Emergency Contact
Bobcares Logo
Search Call 1-800-383-5193 Emergency Contact
Emergency Contact

How to Set up IIS Application Pool Custom Account Identity Permissions?

by Shahalamol R | Aug 23, 2024 | IIS, Latest, Server Management | 0 comments

Do you need more details on configuring the custom account permissions for an IIS application pool identity?, this article is for you. At Bobcares, we assist our customers with several IIS queries on a daily basis as part of our Server Management Services.

Overview
  1. More on Custom Account Identity Permissions for an IIS Application Pool
  2. Steps to Setup the System
  3. Benefits of Custom Account Identity in IIS App Pool
  4. Conclusion

More on Custom Account Identity Permissions for an IIS Application Pool

When running web applications on Internet Information Services (IIS) in Windows systems, application pools are used to separate applications for improved security, dependability, and resource management. Each application pool has its own identity, which affects the application pool’s rights on the system. By default, an application pool is run by a built-in account, such as Network Service or ApplicationPoolIdentity. In some situations, we may need to setup an application pool to operate under a custom identity, sometimes known as a “custom account.”

iis application pool identity custom account permissions

When using a custom account as an application pool identity, we must be careful to provide suitable permissions to guarantee that the application pool can do its functions while maintaining security. Typically, permissions for an application pool operating under a custom identity may be managed as follows:

Management of IIS App Pool

1. File System Permissions: Check that the custom account has the necessary rights for the files and folders required by the web application. This contains read, write, modify, and execute rights, as needed. We may need to provide rights to certain files or directories within the web application’s directory structure.

2. Registry Permissions: If the app needs access to registry settings, we must provide the custom account the necessary rights to read from or write to the proper registry keys.

3. Database Permissions: If the application interacts with a database, make sure the custom account has the proper permissions to access and edit it. This might include providing rights at the database level as well as ensuring that the account has network access to the database server if it is remote.

4. Network Permissions: If the app interfaces with other services or systems over the network, make that the custom account has the necessary network permissions, such as access to network resources or the ability to establish outbound connections.

5. Other Resources: According to the application’s specific needs, we may need to provide other rights to access resources like as message queues, COM objects, or other external services.

Steps to Setup the System

1. Create a Custom Account

Windows User Account: We must ensure the custom account is a valid Windows user account. It can be a domain account or a local account.

2. Assign the Custom Account to the Application Pool

i. Open IIS Manager by pressing Windows + R, type inetmgr, and press Enter.

ii. In the left pane, click on “Application Pools.”

iii. Choose the application pool we want to configure.

iv. Right-click the application pool and select “Advanced Settings.”

v. In the “Process Model” section, find “Identity” and click on the ellipsis (…) button.

vi. Choose “Custom account” and click “Set.”

v. Enter the credentials for the custom account and click “OK.”

3. Assign File System Permissions

We must ensure the custom account has the necessary permissions on the file system.

i. Go to the directory where the web application is located.

ii. Right-click the directory and select “Properties.”

iii. Go to the “Security” tab.

iv. Click “Edit” to change permissions.

v. Add the custom account and assign the required permissions (typically “Read & execute,” “Read,” and “List folder contents”).

4. Assign Permissions to Other Resources

Depending on the application’s requirements, we may need to assign additional permissions:

i. Database Access: If the application connects to a database, ensure the custom account has appropriate permissions to access the database.

ii. Network Resources: If the application requires access to network shares or other resources, configure permissions for those resources accordingly.

5. Test the Configuration

i. In IIS Manager, select the application pool and click “Recycle” to restart it.

ii. Test the web application to ensure it functions correctly with the new account.

Subscribe to our newsletter for the latest updates, news, and features.

Benefits of Custom Account Identity in IIS App Pool

Using a custom account for an IIS application pool provides several benefits:
1. Enhanced Security

i. Least Privilege: The custom account can be granted only the permissions needed for the application, minimizing potential security risks.

ii. Separation of Duties: It also isolates application pool identities from other system accounts, reducing the risk of cross-application security issues.

2. Improved Control

i. Fine-Grained Permissions: It allows for precise control over what resources and files the application can access.

ii. Custom Settings: Also, enables specific configuration settings and policies tailored to the needs of the application.

3. Isolation

Application Isolation: Custom account keeps the application pool and its resources separate from other applications and system processes, which can improve stability and security.

4. Ease of Management

i. Simplified Troubleshooting: It is easier to identify and resolve issues when each application pool uses a distinct account.

ii. Dedicated Account Management: Custom account allows for better management of account-specific policies and permissions.

5. Audit and Monitoring

i. Enhanced Logging: Custom accounts can make it easier to track and audit activity related to specific applications.

ii. Focused Monitoring: Monitoring tools can more easily track the behavior and performance of applications running under specific accounts.

6. Compliance

Regulatory Requirements: Custom account meet security and compliance requirements by adhering to the principle of least privilege and having clear separation of duties.

7. Resource Management

Dedicated Resources: Custom accounts can help ensure that applications have dedicated resources, which can lead to better performance and reliability.

So, using a custom account for IIS application pools improves security, control, and manageability, while also helping with compliance and monitoring.

[Searching solution for a different question? We’re happy to help.]

Conclusion

In short, creating specific account permissions for IIS application pool identities results in a more secure and controllable environment. It enables fine-grained access control, separates apps for increased stability, and simplifies troubleshooting. By granting particular rights to a custom account, we guarantee that apps run with the bare minimum of access, improving overall security and compliance.

Related posts:

    1. Change IIS Log Location Powershell | How To?
    2. How to Fix “IIS Authentication Error Retrieving Status?”
    3. Solving Error Cannot Verify Access to Path in IIS
    4. Troubleshooting IIS Maximum Request Length Exceeded Error

Submit a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • What Is Proactive Monitoring? A Complete Guide
  • AI Use Cases: How Artificial Intelligence Is Used Across Industries
  • Turn Manual Business Processes into Automation-Driven Growth
  • Digitalization of Business to Speed Up Operations and Support Faster Scaling
  • Cloud Cost Optimization Best Practices: Everything You Need to Know in 2026

Categories

  • Advanced Vulnerability
  • AI Services
  • AI Support
  • AIOps
  • Amazon Web Services (AWS)
  • Apache
  • API Integration
  • Application Development
  • Azure
  • Cloud Cost Optimization
  • Cloud Management
  • Cloud-Native Application
  • Cloudflare
  • cPanel
  • cPanel migration
  • Cyberpanel
  • DDoS
  • Development Service
  • DevOps
  • DevOps Consulting
  • DevSecOps
  • Digital Transformation
  • DigitalOcean
  • DirectAdmin
  • Docker
  • Drupal
  • Ecommerce
  • Filezilla
  • FTP
  • Google cloud platform
  • HAProxy
  • Headless CMS Integration
  • Hosting Support
  • IIS
  • Infrastructure Management & Optimization
  • Kubernetes
  • KVM
  • Laravel
  • Latest
  • Linode
  • Litespeed
  • LXC/LXD
  • Magento
  • Mobile App Development
  • MongoDB
  • Moodle
  • MySQL
  • NFS
  • Nginx
  • OnApp
  • Outsourced Support
  • OVH
  • ovirt
  • pfsense
  • Plesk
  • PostgreSQL
  • PowerDNS
  • Product Engineering
  • Proxmox
  • RedHat
  • Redis
  • Sendmail
  • Server Administration
  • Server Management
  • Software Development
  • Software Testing
  • SQLServer
  • Technical Support
  • UI/UX
  • Virtualizor
  • VMware
  • VPN
  • Vulnerability Scanning
  • Vultr
  • Web Development
  • Windows
  • WordPress
  • WordPress Hosting
  • WordPressHA

Subscribe to our newsletter

Footer newsletter

Email sales@bobcares.com | Phone 1-800-383-5193

Product Engineering

  • MVP Build
  • MVP to Scale
  • Product Maintenance

Digital Transformation

  • Process Digitization & Automation
  • Systems Integration & Workflow Orchestration
  • Data Enablement & Decision Support
  • Application & Platform Modernization
  • Transformation Execution & Delivery Enablement

AI Services

  • AI Readiness & Use-Case Discovery
  • AI Integration & Application Enablement
  • Intelligent Automation & AI Workflows

Infrastructure Management

  • Always-On Infrastructure Management
  • Proactive Monitoring & Incident Prevention
  • Cloud Cost Control & Optimization (FinOps)
  • Outsourced IT & End-User Support
  • Managed Infrastructure Execution Support

DevOps & Automation Services

  • CI/CD & Release Automation
  • Infrastructure as Code & Platform Standardization
  • Reliability Engineering & Observability
  • DevSecOps Enablement
Product Engineering +
Web Development MVP to Scale Builds Microservices Architecture Agile & Dev Team Augmentation Mobile Apps Ecommerce UI/UX Design QA & Test Automation
Digital Transformation +
Legacy Modernization Workflow Automation Data-Driven Dashboards CRM / ERP Integration Business Process Re-engineering
AI Services +
AI & Machine Learning AIOps Intelligent Automation Business Intelligence & Analytics AI Installation & Compute
Infrastructure Management +
Cloud Setup Cloud Migration Managed Cloud Services Server & Hosting Cost Optimization Performance Optimization Outsourced Support
DevOps & Automation Services +
CI/CD Setup Kubernetes & Docker Infrastructure as Code Cloud-Native Migration DevSecOps
Cybersecurity & Compliance Services +
Security Hardening VAPT Incident Response Backup & DR

© 2026 Bobcares. All Rights Reserved.

  • Careers
  • |
  • Cookie Policy
  • |
  • GDPR
  • |
  • Privacy Policy
  • |
  • Terms and Service
  • LinkedIn
  • YouTube
  • Instagram
  • Facebook

Preview of the new Bobcares experience
NEW UPDATE
See What’s New
at Bobcares

Discover a faster, clearer view of our services and expertise.


Explore the New Experience
Arrow Right