首页 > 解决方案 > 显示个人站点 LockState 的 PowerShell 脚本

问题描述

我很想有一个脚本来在 sharepoint.com 上显示所有个人网站的 LockState 我试过这个:

$allSites = Get-SPOSite -IncludePersonalSite $true -Limit all -Filter "Url -like '-my.sharepoint.com/personal/'" foreach ($site in $allSites) { $site where -LockState NoAccess }

但它不起作用。我对 PowerShell 很不满意,我的组织强迫我做一些事情,同时知道我很糟糕(他们不在乎 :()。我正在努力快速学习,但到目前为止 ForEach 和在哪里超出了我的能力当我阅读文档时。到目前为止,我知道如何连接到数据并执行一些基本操作,例如列出个人站点或更改 LockState。

我将非常感谢一个例子。

标签: powershellsharepointonedrive

解决方案


试试下面的代码:

   $Sites =  Get-SPOSite -IncludePersonalSite $true -Template "SPSPERS#10"  
    Foreach($Site in $Sites){      
        Write-Host $Site.Url  
        Write-Host $Site.LockState
    }

推荐阅读