Skip to main content

Windows fault permissions

Permission required for Windows chaos experiments

This section outlines the permissions required for installing the Windows infrastructure and executing chaos experiments. These requirements include administrator privileges, file system access, and managing security settings. Understanding and meeting these requirements are crucial for the successful execution of chaos experiments on Windows VMs.

ComponentRequirementDescription
Installation ScriptService managementThe script that creates and manages a Windows service, which requires administrator privileges to interact with the Service Control Manager (SCM).
File system accessThe script that creates directories, downloads and extracts files, and modifies the system's PATH environment variable, requiring elevated permissions.
Security and credential managementThe script that handles sensitive information, such as administrator user credentials and security configurations, requiring elevated privileges.
Administrator privilegesOverall, administrator privileges that are essential for service management, file system access, network configuration, and security management.
Windows CPU Stress ExperimentAdministrator privilegesThe experiment that requires Administrator privileges to access and manipulate system CPU resources effectively.
WMI accessThe experiment that accesses system information using Windows Management Instrumentation (WMI), requiring appropriate permissions.
PowerShell execution policyThe system's PowerShell execution policy which should be set to RemoteSigned to allow the execution of locally created scripts.
Windows Memory Stress ExperimentAdministrator privilegesThe experiment that requires Administrator privileges to access and modify system resources, including executing the Testlimit executable for memory consumption.
WMI accessThe experiment that accesses system information using Windows Management Instrumentation (WMI), requiring appropriate permissions.
Permission to run executablesThe experiment that uses the Testlimit executable to consume memory, requiring necessary permissions to execute the tool.
PowerShell execution policyThe system's PowerShell execution policy which should be set to RemoteSigned to allow the execution of locally created scripts.
Windows blackhole chaos experimentCreate and manage firewall rulesThe experiment that uses New-NetFirewallRule and Remove-NetFirewallRule cmdlets to add and remove firewall rules, requiring administrator privileges.
Resolve DNS namesThe experiment that uses Resolve-DnsName to resolve domain names to IP addresses, which may require administrator privileges.
Administrator privilegesAdministrator privileges that are needed to ensure that the script can perform its intended functions of creating and managing firewall rules and resolving DNS names.
PowerShell execution policyThe system's PowerShell execution policy which should be set to "RemoteSigned" to allow the execution of locally created scripts.