The WhatIf option is used as a final check when changing or creating Rules. The option provides a total number of users that would have been changed if the Rule was run. This option adds “whatif” to a RulesEngine.exe Rules execution command line parameter. The example below shows how this test can be used.
Example:
A Rule change will affect 50 users. The -whatif parameter is run prior to applying the change. The WhatIf option results show that 5000 users would have been changed if the Rule had been applied, indicating that the Rule set to run will affect a much larger user set than projected and thus should be reviewed.
When the WhatIf command is run as in the above example, output is provided as it would be in the actual Rules Engine was run without actually changing the users.

This therefore, is a useful final check to run prior to any changes being made to the organizations Provisioning system.