Edited Issue: Site Collection information not showing after expanding Sites underneath the Tenant [65857]
Edited Issue: SharePoint Online Client Browser v2.1 SPCB.exe infected? [65111]
Comments: ** Comment from web user: BdeJager **
I did some testing with new builds of SPCB.exe and it seems that it is solved. Not sure why and what caused it to be picked up by virus programs?
On another desktop the anti-virus program picked up the release of SPCB.exe v3.0. The file was instantly removed from the file system after extracting from the ZIP file. After rebuilding the tool and dropping the ZIP with SPCB.exe v3.1 on the same desktop the anti-virus program did not recognize SPCB.exe as a virus and the file was not deleted.
So, completely unclear what caused it. But it seems to be resolved with a new release.
Please let me know if this behavior is the same for you?
Commented Feature: Add support to load all external users [65845]
```
public static void LoadExternalUsers(TreeNode parentNode, SPTenantMngt.Office365Tenant tenant, MainForm form, NodeLoadType loadType)
{
try
{
SPClient.ClientContext ctx = GetClientContext(parentNode);
// TODO: Fix issue with pagesize, this needs to be increased and recursive to collect all external users
int position = 0;
bool hasMore = true;
while (hasMore)
{
SPTenantMngt.GetExternalUsersResults results = tenant.GetExternalUsers(position, 50, string.Empty, SPTenantMngt.SortOrder.Ascending);
ctx.Load(results,
r=>r.ExternalUserCollection.Include(k=>k.InvitedBy),
r => r.UserCollectionPosition,
r => r.TotalUserCount,
r => r.ExternalUserCollection);
ctx.ExecuteQuery();
int total = results.TotalUserCount;
int current = 0;
// Add count to parent node
UpdateCountChildNodes(parentNode, total);
// Add external users to parent node
foreach (SPTenantMngt.ExternalUser user in results.ExternalUserCollection)
{
position++;
TreeNode node = AddTreeNode(parentNode, string.Format("{0} ({1})", user.DisplayName, user.InvitedAs), user, Constants.IMAGE_EXTERNAL_USERS, "Represents an external user in Office 365.", form.mnContextItem);
// Update progress
current++;
ItemLoaded(null, new ItemLoadedEventArgs() { TotalItem = total, CurrentItem = current });
}
hasMore = (results.TotalUserCount > position);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, form.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
LogUtil.LogException(ex);
AddLoadingNode(parentNode, loadType);
}
}
```
Comments: ** Comment from web user: BdeJager **
New release is available as of yesterday. This includes your fix.
Closed Feature: Add support to load all external users [65845]
```
public static void LoadExternalUsers(TreeNode parentNode, SPTenantMngt.Office365Tenant tenant, MainForm form, NodeLoadType loadType)
{
try
{
SPClient.ClientContext ctx = GetClientContext(parentNode);
// TODO: Fix issue with pagesize, this needs to be increased and recursive to collect all external users
int position = 0;
bool hasMore = true;
while (hasMore)
{
SPTenantMngt.GetExternalUsersResults results = tenant.GetExternalUsers(position, 50, string.Empty, SPTenantMngt.SortOrder.Ascending);
ctx.Load(results,
r=>r.ExternalUserCollection.Include(k=>k.InvitedBy),
r => r.UserCollectionPosition,
r => r.TotalUserCount,
r => r.ExternalUserCollection);
ctx.ExecuteQuery();
int total = results.TotalUserCount;
int current = 0;
// Add count to parent node
UpdateCountChildNodes(parentNode, total);
// Add external users to parent node
foreach (SPTenantMngt.ExternalUser user in results.ExternalUserCollection)
{
position++;
TreeNode node = AddTreeNode(parentNode, string.Format("{0} ({1})", user.DisplayName, user.InvitedAs), user, Constants.IMAGE_EXTERNAL_USERS, "Represents an external user in Office 365.", form.mnContextItem);
// Update progress
current++;
ItemLoaded(null, new ItemLoadedEventArgs() { TotalItem = total, CurrentItem = current });
}
hasMore = (results.TotalUserCount > position);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, form.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
LogUtil.LogException(ex);
AddLoadingNode(parentNode, loadType);
}
}
```
Comments: New release is available as of yesterday. This includes the update.
Closed Issue: The property or field 'Url' has not been initialized. [65847]


This issue occurs when attempting to browse site collections using the "Tenants" to browse the tenant. See below:

Please note browsing the site collection directly works without issue. Love this tool so I thought I'd bring this to your attention. Feel free to contact me if you need any help reproducing the error.
Comments: New release is available as of yesterday. This includes the fix.
New Post: Update client sharepoint usage
Supporting the tool and keep making updates takes quite some time. Which I enjoy, but let ensure the quality and pace of updates can be continued. When increasing the scope of the tool would be a risk to this.
Thanks for the feedback and thinking along the possibilities of the tool and for the community!
Regards Bram
Commented Unassigned: Can not open subsites [65873]
_Web ... does not exist._
The site exists and I have access to it.
Furtermore the subsite is added to History.xml everytime the error occurs. Therefore XML contains the error page multiple times and tries to load the sites everytime a site collection is loaded.
Version: SharePoint 2013 Client Browser v1.10
Comments: ** Comment from web user: MRQuantum **
I have downloaded Version 1.11. Now adding a web does not seem to have any effect at all. The log just says:
01-02-2017 09:19:51.496;MachineName;SPCB.exe;1.11.0.0;General;0;Verbose;c5c5e142-d05d-40db-bec4-8723e456efe2;New correlation, calling method: addSpecificWebToolStripMenuItem_Click
I have changed my personal Information for privacy reasons in the log file.
Commented Unassigned: WebsCount diplaying 0 [65874]
Comments: ** Comment from web user: kshaw27 **
This site that I highlighted in the screen shot has over 100 sub sites. The WebsCount should be a count of how many sub sites there are in your site collection - I have 85 site collections and would like to know the total sub sites on my tenant
New Post: Can't connect On Premise SharePoint 2016
"Field or property "ShowPeoplePickerSuggestionsForGuestUsers" does not exist"
Edited Issue: WebsCount diplaying 0 [65874]
Comments: ** Comment from web user: BdeJager **
Hi, I did some research and I tracked it back via a post of Tobias Zimmergrim on the WebCount and actually showing SPCB with a working WebsCount property.
[Office 365 Dev Tip - Get Subsite Count per Site Collection with the Office 365 (CSOM) API](https://zimmergren.net/office-365-dev-tip-get-subsite-count-per-site-collection-with-the-office-365-csom-api/)
But looks like it stopped working? I see a post of somebody who has the same issue. I think it is not in the code of SPCB but some changed at Microsoft.
[SiteProperties.WebsCount property is returning zero (CSOM) ](https://techcommunity.microsoft.com/t5/SharePoint-Developer/SiteProperties-WebsCount-property-is-returning-zero-CSOM/td-p/36595)
You might want to flag this with Microsoft as a bug?!
Edited Issue: Can not open subsites [65873]
_Web ... does not exist._
The site exists and I have access to it.
Furtermore the subsite is added to History.xml everytime the error occurs. Therefore XML contains the error page multiple times and tries to load the sites everytime a site collection is loaded.
Version: SharePoint 2013 Client Browser v1.10
Commented Issue: Can not open subsites [65873]
_Web ... does not exist._
The site exists and I have access to it.
Furtermore the subsite is added to History.xml everytime the error occurs. Therefore XML contains the error page multiple times and tries to load the sites everytime a site collection is loaded.
Version: SharePoint 2013 Client Browser v1.10
Comments: ** Comment from web user: BdeJager **
Hi, it seems you have added a specific subweb to load underneath the site collection. Although this subweb does not exist I quess.
A workaround is to delete all specific subwebs. This is done by right click the site collection node in the treeview and select "Remove all (specific) subwebs".

Commented Issue: Can not open subsites [65873]
_Web ... does not exist._
The site exists and I have access to it.
Furtermore the subsite is added to History.xml everytime the error occurs. Therefore XML contains the error page multiple times and tries to load the sites everytime a site collection is loaded.
Version: SharePoint 2013 Client Browser v1.10
Comments: ** Comment from web user: MRQuantum **
This has deleted the subwebs. But the "Add specific web"-Button still has no effect at all no matter which Site I try to add.
New Post: Can't connect On Premise SharePoint 2016
please create an issue under the Issues menu. And include the error logs, check out Report a bug.
Regards Bram
Created Unassigned: Can't connect On Premise SharePoint 2016 [65876]
"Field or property "ShowPeoplePickerSuggestionsForGuestUsers" does not exist"
Commented Issue: WebsCount diplaying 0 [65874]
Comments: ** Comment from web user: kshaw27 **
Thank you for the information - I will flag this with Microsoft
Commented Issue: PowerShell not load assembly [65581]
i get this error, a have installed SDK (online, 2013). Please help.
Add-Type : Could not load file or assembly 'file:///D:\Install\SharePoint Online Client Browser v2.2\Microsoft.SharePoi
nt.Client.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
At C:\Users\jirka\AppData\Local\Temp\SPCB_PowerShell_OpenSite.ps1:24 char:9
+ Add-Type -Path (Resolve-Path $assemblyName)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Add-Type], FileLoadException
+ FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.AddTypeCommand
Comments: ** Comment from web user: robinbreman **
PowerShell still tries to load the wrong assemblies.
I suggest trying to load the sdk versions first before trying to load the assemblies distributed.
```
WARNING: Optionally you need the SharePoint Online Client Components SDK,
http://www.microsoft.com/en-us/download/details.aspx?id=42038
Add-Type : Could not load file or assembly 'file:///D:\SharePoint Online Client Browser v3.1\Micros
oft.SharePoint.Client.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
```
Commented Unassigned: Can't connect On Premise SharePoint 2016 [65876]
"Field or property "ShowPeoplePickerSuggestionsForGuestUsers" does not exist"
Comments: ** Comment from web user: BorisSchlotthauer **
Had this error when i tried to use the Online Version 3.1 for an On Premise Server 2016.
Please download the On Premise Version 2.4.
New Post: Can't connect On Premise SharePoint 2016
I keep getting this error message when I try to connect to my on premise SharePoint 2016 with Windows Authentication and current user (even if I type the username/password):I have the same problem using 3.1 vs an on-prem SP2013.
"Field or property "ShowPeoplePickerSuggestionsForGuestUsers" does not exist"
I tried SPCB 2.4 on the site and got the message: "Field or property "ContainsConfidentialInfo" does not exist.