powershell - 显示个人站点 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。
我将非常感谢一个例子。
解决方案
试试下面的代码:
$Sites = Get-SPOSite -IncludePersonalSite $true -Template "SPSPERS#10"
Foreach($Site in $Sites){
Write-Host $Site.Url
Write-Host $Site.LockState
}
推荐阅读
- plc - 为什么我不能将输出变量作为参数传递给 IEC61131-3 结构化文本 (TwinCAT3) 中的功能块构造函数?
- elasticsearch - 创建一个包含 N 个区间为 X 的桶的直方图,其中最后一个桶还包括大于其区间的计数
- python-3.x - 更改 Pandas 数据框中的列值以将数字显示为 Milions
- ajax - 断开互联网时,Ajax getElementById 停止工作
- ruby-on-rails - before_action :find_transaction 不起作用 rails api
- visual-studio-code - CPP 调试器遇到断点,但错误的源文件映射导致许多“无法解析不存在的文件”弹出窗口
- sqlite - QueryFailedError: SQLITE_MISUSE: 数据库句柄已关闭(sqllite memory Jest 测试)
- firebase - 为什么我的记录没有永久添加到 Firestore?
- asp.net-core - 通过“dotnet”命令构建或发布,参数/参数指定 windows Authentication=true 和匿名 Authentication=false
- reactjs - 如何在 Vercel 中实现 Cache-Control: public