protected override void ExecuteCmdlet() { if (!System.IO.Path.IsPathRooted(Path)) { Path = System.IO.Path.Combine(SessionState.Path.CurrentFileSystemLocation.Path, Path); } if (System.IO.File.Exists(Path)) { try { var bytes = System.IO.File.ReadAllBytes(Path); TeamsUtility.AddApp(HttpClient, AccessToken, bytes); } catch (GraphException ex) { if (ex.Error != null) { throw new PSInvalidOperationException(ex.Error.Message); } else { throw new PSInvalidOperationException(ex.Message); } } } else { new PSArgumentException("File not found"); } }