In terms of IT compliance having valid GPOs is essential. They must be update to date and the GPO directory should be free of any unlinked GPOs. Retrieving a list of unlinked GPOs in the management console is impossible. With PowerShell it is quite easy.
To get a users member shipments recursively I’ve written an extended function based on the already existing function
Get-ADPrincipalGroupMembership it simply loops through the users member shipments and outputs the data in tree styled list.
Having unchecked files in the SharePoint is not a big deal as long as you aware of the those files.
Being unaware of which files are unchecked can really harm the information integrity of the SharePoint.
In one of my last posts I’ve reported the SharePoint storage space used by files and found about 1 GB of unchecked files by several people.
As they are in most cases unaware of those files or even don’t understand what the file check-in/check-out is about, it’s almost impossible to handle this files.
To know what type of information a SharePoint Installation is holding could get more difficult as the platform grows.
To set quota templates on the site collection is a good way to keep an eye on the SharePoint storage, but it doesn’t’ show the real used storage.
In case versioning for files is enabled and/or the users don’t check in their files properly these files using space without let you know.
With over 350 users in the Office365 cloud as in my case it’s difficult being aware of which licenses I really need.
To help my out I’ve made an ActiveDirectory group which holds the allowed Office365 users. And with this PowerShell script I look up every Office365 user and his licenses and check if this users is allowed to use Office365.