protected override void DoExecute() { if (_iisManager.AppPoolExists(_machineName, _appPoolInfo.Name)) { throw new InvalidOperationException(string.Format("Application pool named '{0}' already exists on '{1}'.", _appPoolInfo.Name, _machineName)); } _iisManager.CreateAppPool(_machineName, _appPoolInfo); }