lmu*_*k12 0 powershell file-permissions try-catch
因此,尝试在PowerShell中对服务器上的文件夹进行简单try
/ catch
更新共享访问。
try {
Grant-SmbShareAccess -Name [FolderName] -AccountName [GroupToShare] -AccessRight Read -Force
Grant-SmbShareAccess -Name [FolderName] -AccountName [GroupToShare] -AccessRight Read -Force
} catch {
Write-Host "Error Granting one or more permission: $_" -ForegroundColor DarkMagenta
}
Run Code Online (Sandbox Code Playgroud)
是否可以捕获特定的授权访问语句并打印失败的组名。
说我有两个小组:
并且这Grant-SmbShareAccess
两个组都失败了,我可以捕获并打印出:
权限失败:NA \ admin 权限失败:NA \ dev
只用一个试钩?
循环遍历参数:
foreach($group in 'NA\admin','NA\dev'){
try {
Grant-SmbShareAccess -Name [FolderName] -AccountName $group -AccessRight Read -Force
}
catch {
Write-Host "Failed to grant permission to: $group"
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
38 次 |
最近记录: |