“Sorry, you don’t have access to this page” to Site Permissions page in SharePoint 2013

If the site owner, who supposed to have full control, lost the permission to access the Site Permissions page, while everything else looks fine. The following could be a fix.

“Access Denied” to Access Requests list or “Request approval failed” when you process a pending request in SharePoint Online

Basically you have to reset the permissions to the Access Requests page, which is the root cause. You will need Site Collection Admin permission to make this fix, and you will following the article above to find out the listid of the Access Requests list.


How to check the Storage space for a Sharepoint Subsite

Zoeb Shaikh's SharePoint Blog

To check the Size or the Storage space of a Subsite you will have to open the site Collection in Windows Explorer.

Look for the Subsite(Folder), Right click on that and select properties. It will show you the exact space of the Subsite. There is no way to check that from the Site settings page or from Central Admin.

Let me know if anyone has found other way to check the Size for Sharepoint Subsite.

View original post

What is Limited Access Anyway?

Limited Access
Enables users to access shared resources and a specific asset. Limited Access is designed to be combined with fine-grained permissions to enable users to access a specific list, document library, folder, list item, or document, without enabling them to access the whole site. Limited Access cannot be edited or deleted.

Paul Galvin's (old) SharePoint space [SharePoint

UPDATE 11/03/08: Be sure to read the excellent and detailed comment from Dessie Lunsford to this post.

I’ve been working on a secret tech editing project for an up-coming book and it references this blog entry by Tyler Butler on the MSDN ECM blog.  This is the first time I personally read a clear definition of the meaning of Limited Access.  Here’s the meat of the definition:

In SharePoint, anonymous users’ rights are determined by the Limited Access permission level. Limited Access is a special permission level that cannot be assigned to a user or group directly. The reason it exists is because if you have a library or subsite that has broken permissions inheritance, and you give a user/group access to only that library/subsite, in order to view its contents, the user/group must have some access to the root web. Otherwise the user/group will be unable to browse…

View original post 99 more words

Create Bootable Windows Server 2016 USB Installation Drive Step-by-step

After upgrade my home server by adding some memory and an SSD, I decided to reinstall my server using Windows Server 2016.

The ISO I downloaded a while ago from Microsoft is 5.5GB big, so it is not feasible to burn to a DVD, since I don’t have a double-layer burner. Although I stocked a hundred DVD/R and CD/R, who is using disk these days?

So I searched online, and found this is post is quite useful. It’s by the same guy – Dan Stolts.  One link is on MSDN: https://channel9.msdn.com/Blogs/ITProGuru/Create-Bootable-Windows-Server-2016-USB-Installation-Drive-Step-by-step

Another link is on his own blog site: http://itproguru.com/expert/2016/05/create-bootable-windows-server-2016-usb-thumb-drive-for-installing-os/

Despite one small typo, this is quite authentic. I tried it out this afternoon, it’s easy and quick as long as you understand a bit of DOS command and how to read help. (Be very careful on the drive letter).

Basically in three steps:

  1. Create and activate a partition on your new USB drive, and format it;
  2. Prepare the boot sector on this USB drive;
  3. Xcopy all content extracted from ISO to the USB drive.

The USB drive I used is 8GB, enough for the 5.5GB install image. I like this way because USB drives are reusable. I threw out dozens of optical disks every year, some of them were just used once or never used, I felt guilty when I got rid of them.

Hilfreiche Standard-URLs für SharePoint Server 2007/2010/2013


Hier sind die Standard-URLs aufgeführt, die man benötigt, sollte mal wieder die Navigation so umgebogen sein, dass man keine Buttons hat…

Feature Eigentliche Buttonbeschriftung: “Alle Websiteelemente einblenden”
SP2007: http://<servername>/<website>/_layouts/viewlsts.aspx
SP2010: http://<servername>/<website>/_layouts/viewlsts.aspx
SP2013: http://<servername>/<website>/_layouts/15/start.aspx#/_layouts/15/viewlsts.aspx


Feature Alle Listen einer Teamsite anzeigen:
SP2007: http://<servername>/<website>/_layouts/viewlsts.aspx?BaseType=0
SP2010: http://<servername>/<website&gt://_layouts/viewlsts.aspx?BaseType=0
SP2013: http://<servername>/<website>/_layouts/15/start.aspx#/_layouts/15/viewlsts.aspx?BaseType=0


Feature Websiteeinstellungen oder englisch Site Settings:
SP2007: http://<servername>/<website>/_layouts/settings.aspx
SP2010: http://<servername>/<website>/_layouts/settings.aspx
SP2013: http://<servername>/<website>/_layouts/15/start.aspx#/_layouts/15/settings.aspx


Feature Papierkorb einer Website
SP2007: http://<servername>/<website>/_layouts/recyclebin.aspx
SP2010: http://<servername>/<website>/_layouts/recyclebin.aspx
SP2013: http://<servername>/<website>/_layouts/15/start.aspx#/_layouts/15/recyclebin.aspx


Feature Dokumentenbbibliothek “EN:Pages/DE:Seiten” und ihre Dateien in deutscher Installation:
SP2007: http://<servername>/<website>/Seiten/Forms/AllItems.aspx
SP2010: http://<servername>/<website>/Seiten/Forms/AllItems.aspx
SP2013: http://<servername>/<website>/Seiten/Forms/AllItems.aspx

View original post

The new “Site Contents” layout

Ellen's Digital Workplace

Just when I had recovered from the (pleasant) shock of “the new document library experience” I found out that “Site Contents” has had a design overhaul.

I have not seen many blogs on this new feature yet so let me show you more.

What did the Site Contents page look like?

OldSiteContents The “old” look and feel of Site Contents

My concerns have been:

  • I personally do not like the grid layout with tiles, I can read a list better. Call me old-fashioned 🙂
  • Although the tiles occupy plenty of real estate, they do not provide as much info as they could, as I described earlier in “SharePoint tiles I’d like to see”.
  • I always forget if I have to click the tile (yes) or the … (no) to open up the list/library.

So, will my concerns be gone after the design change?

This is the new design

NewSiteContents1 The new…

View original post 543 more words

Hi Hadoop!

Heard Hadoop for many times, never got deep into it. Now is a chance, so I started the experiment in Microsoft Azure.

First, you can find a number of Hadoop packages in Azure Marketplace. I chose Hortonworks Sandbox with HDP 2.5.  I tried Hadoop by Bitnami as well, but it’s usability is a bit tricky, I couldn’t find a way to make Bitnami work without creating a number of accounts and expose more of my own information. I may try it later (and enable the boot diagnostic to find the password in the log when the image starts the first time) when I have time. For now, I stick to Hortonworks.


Then just follow the standard Azure procedure –

  • Basics: filling in the VM name, username, SSH key or password, subscription, resource group, location, etc.
  • Size: choose the size of the VM.
  • Settings: choose the storage, network, etc. I suggest to leave boot diagnostics enabled.
  • Confirm on the Summary and Buy.

Notice that on the price page, there is warning on the charge besides the Azure VM itself, also since the HDP Sandbox just showed 0.0000 CAD/hr, I don’t think you need to worry too much about it. BTW, Bitnami’s Hadoop is also free, explicitely mentioned.


Wait for a few minutes until the deployments succeeds. You can then check the status of your new Hadoop VM.  Hortonworks suggests that you make the public IP static. You can find more detail information on its tutorial page.

Next is to configure your SSH client. I am using PuTTY on Windows, so there are more mouse-clicks than the config example given in the tutorial.  Basically these settings let you connect to your VM in the Azure cloud using various ports from localhost to the remote VM via the SSH tunnel you set up here.


Here is how to configure PuTTY:

  • Fill in the public IP of your Hadoop VM
  • Expand Connection – SSH
  • Click Tunnels
  • Fill the source and destination, then click Add button


According to the document, you need to add 8 forward ports


So in PuTTY, you can add one by one, it should eventually look like this (scroll up and down to see total 8 lines/ports).


You can then go back to the Session page, give a name in “Saved Sessions” and save the configuration. Next time, you only need to load it from there.

One trick is that the VM need some time to start and become stable. My first few login attempts failed, only after 20 or 30 minutes can I eventually login. so be patient. After login, you should be able to see the following directories.


Then according to the tutorial, keep the SSH session active, you can use brower to visit this page on your VM.


Click on the left icon, you will see the dashboard.


Click on the right, you can read more advanced topics including the default username and password, and how to change them.

That is the first step into Hadoop.

BlackBerry Classic couldn’t start any apps – resolved by soft reset

This started during my trip to UK.  My 22 months old BlackBerry Classic gave me weird message when I wanted to take pictures in the Elephant restaurant in Edinburgh.  I had Maps.me running at the time, and when I clicked the camera icon, it said cannot start camera app, not the exact words but basically refused to start the app.

The first thing I though was that my BlackBerry might be low on memory, so I closed Maps.me, and tried again – no luck.  Then, I rebooted the phone, and took a few pictures when we were around the castle, but after that I couldn’t view my photos any more, none of the apps could start. Then I turned it off on my way back to hotel.

I tried many tests and combinations to revive the BlackBerry, because nowadays the smart phones mean everything to a person. I rarely take camera with me during most trips.  Everything is stored in the phone memory or in the cloud that need a smart phone to retrieve.  All my pictures since 22 months ago were on this phone, so were the videos, some documents, phone logs, contacts, even the key code to my hotel room.

So far these are the symptoms I found my phone had that night, and the next day, until I am back home.

  • The phone could reboot and power down using the button on the top, keyboard and touch screen were reactive.
  • After a fresh boot up, I could start a couple of apps, in a short period of time. Apps would stop working after 5-10 minutes.
  • I could see the hub, all email/message summaries, but couldn’t open any of them.
  • After 5-10 minutes, opening any apps would show a flash on the screen then app closed.
  • After reboot, some apps opened last time would show half tone on the home screen.
  • I could delete picture, remove apps when it’s reactive, but after reboot, they were still there.

I also did some research online, using my iPad, but I couldn’t do any soft reset, because I was scared that after reset it would start using roaming data. So basically, I didn’t have camera, GPS or map in the next two days in UK.

When back home, the first thing I wanted to do was to make a backup copy of all contents on the phone, so I connected it to my desktop, which has BlackBerry Link installed since I got this phone. The message I got on my PC was that the phone connected was not reachable, do you want to refresh the phone – aka factory reset?  I realized that I wouldn’t be able to get those new pictures back, but I need to revive the phone at least.  So I clicked Yes.

After a hour or so, the BlackBerry Classic was whipped clean, and everything looks fine, then I can start to re-customize my phone.

Lesson learned:

  1. Desktop sync software is helpful, it also makes backup of all pictures, videos etc when the phone was working.
  2. I should have made a backup using the Link software, I might be able to get more customized items back.

I saw a bunch of complaints online as well for the same problem, not sure if they have a solution yet since I checked last week. It may relate to the firmware update in February, but I believe the soft reset should resolve most of the issues.


PowerShell for Azure Active Directory (AAD) and Office 365

Well, this is just some notes on how to prepare PowerShell to manage Azure Active Directory and Office 365. But similar to connecting to AD in Azure, you also need to go through these steps to connect PowerShell to an Azure subscription.

This is quite interesting actually when I put them together. As AAD still has two active environment versions, same as Azure console – Classic and RM – they belong to different logins, a little confusing to admins. Also PowerShell modules need to be installed and updated to enable different cmdlets set in order to manage different products – cloud, non-cloud, 3rd-parties like AWS, etc. So when something is not working, maybe you are in a wrong dimension or Microsoft wants you to update the binary you are using.

Azure Subscription AAD Module v1 (MSOnline)
– General Availability version
– Public Preview version
AzureAD v2
– General Availability version
– Public Preview version
– Install lastest Azure Tools using Web Platform Installer
> Add-AzureAccount
> Get-AzurePublishSettingsFile
> Import-AzurePublishSettingsFile
> Select-AzureSubscription
MS Online Services Sign-in Assistant
Windows AAD Module for Windows PowerShell
Step 1: Install Azure PowerShell
Install-Module AzureRM
Download and install Azure AD Connect (.msi)
Update AAD Module > 1.0.8070.2
Download from PS Gallery
Install AAD Module
Update AAD Module
Step 2: Connect to an Azure account
Connect to Azure AD

$Msolcred = Get-credential
Connect-MsolService -Credential $MsolCred

Connect to AAD

$AzureAdCred = Get-Credential
Connect-AzureAD -Credential $AzureAdCred

Step 3: Run Azure PowerShell cmdlets

v1 cmdlets are here v2 are here
More information: PowerShell Gallery Office 365 PowerShell

One more thing: remember to check the update time of anything posted online, those older than 3 months might be useless.