protected override void ProcessRecord() { LogManager.LogFactory = new PowerShellCommandLineLogFactory(); if (string.IsNullOrEmpty(Directory)) { Directory = SessionState.Path.CurrentLocation.Path; } EnvironmentProvider envProvider; try { envProvider = new EnvironmentProvider(Directory); } catch (DirectoryNotFoundException) { LogManager.GetLogger(GetType()).Warn(".powerdeploy folder not found!"); return; } WriteObject(envProvider.EnvironmentDirectory); }