迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

从 PowerShell 中的组中删除用户

作者:迹忆客 最近更新:2024/02/29 浏览次数:

本文将讨论从活动目录组中删除用户并使用 PowerShell 讨论命令的参数。


从 PowerShell 中的组中删除用户

一旦用户离开组或组织,从本地或活动目录组中删除用户是一项常见要求。然而,手动移除它们可能很耗时,而且在批量移除的情况下,它非常困难并且需要高度集中。

尽管如此,PowerShell 中有一些命令可以从本地和 AD 组中删除用户。

在 PowerShell 中,特定的本机命令会从组中删除用户。该 cmdlet 称为 Remove-ADGroupMember

该命令的基本语法如下。

Remove-ADGroupMember [-WhatIf] [-Confirm] [-AuthType] [-Credential <PSCredential>] [-Identity] <ADGroup> [-Members] <ADPrincipal[]> [-Partition <String>] [-PassThru] [-Server <String>] [-DisablePermissiveModify] [<CommonParameters>]

Remove-ADGroupMember 使用 rlgm 别名。如你所见,该命令包含并接受许多参数,因此让我们一一讨论。


PowerShell 中 Remove-ADGroupMember 的命令参数

  1. -Confirm

    此参数在继续执行之前询问客户端确认。参数的数据类型是 switch

    它的别名是 cfFalse 是默认值。该参数不承认管道输入,并且不允许使用通配符。

  2. -WhatIf

    此参数让用户知道此 cmdlet 是否运行。参数的数据类型为 switch,参数别名为 wi,该参数的默认值为 False,不接受管道输入,不允许使用通配符。

  1. -Authtype

    此参数暗示从 AD 组中删除项目的身份验证。可以协商(0)或基本(1)。

    默认情况下,使用协商。基本策略需要设置 SSL 关联。

    该参数的默认信息类型为 ADAuthType。默认值为

    此参数不确认管道输入,并且不允许使用通配符。

  2. -Credential

    此参数指示脚本将在其下运行 cmdlet 的凭据。默认情况下,首先考虑当前用户的个人资料。

    如果从驱动器运行命令,则使用驱动器的帐户。此参数的默认数据类型是 PSCredential

    None 是默认值。该参数不承认管道输入,并且不允许使用通配符。

  3. -DisablePermissiveModify

    此参数可防止系统在将现有用户添加到组时引发错误。该参数的默认数据类型是 switch

    默认值为 false。该参数不接受管道输入,也不允许使用通配符。

  4. -Members

    此参数可以是需要从 Active Directory 组中删除的一组用户、组或对象。参数可以取以下值; DN、安全标识符、SAM 帐户名称和 GUID。

    该参数的数据类型是 ADPrincipal[]None 是参数的默认值。

该参数不接受管道输入,也不允许使用通配符。

  1. -Partition

    此参数表示 Active Directory 分区的可分辨名称。在 Active Directory 中,在下列情况之一下设置默认值。

    在标识的情况下,为参数分配一个 DN,然后直接从 DN 生成分区名称。假设 cmdlet 从 AD 驱动器运行。

    分区的值来自驱动器的当前路径。如果以上两种情况中的任何一种都不匹配,则将目标域值用作分区值。

    数据类型是字符串 是默认值。该参数不接受管道输入,也不允许使用通配符。

  2. -Passthru

    此参数不会生成任何输出。它通常返回我们试图删除的项目的对象。

    数据类型是 switch 是默认值。该参数不接受管道输入,也不允许使用通配符。

    下面是 Removed-ADGroupMember 的示例代码。

    Write-Host "Removing users from an AD group."
    Import-Csv "C:\temp\test_users.csv" | ForEach-Object {
    	$identity = $_.Identity
    	$user = $_.Member
    	Remove-ADGroupMember -Identity $identity -Members $user
    	Write-Host "User $user successfully removed from the AD group"
    }
    

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

PowerShell 中的布尔值

发布时间:2024/02/29 浏览次数:87 分类:编程语言

本文将解释什么是布尔值,以及我们如何在 Windows PowerShell 环境中使用它们。

PowerShell 中的逻辑运算符

发布时间:2024/02/29 浏览次数:106 分类:编程语言

本文将讨论 PowerShell 中使用的几个逻辑运算符。本文还讨论了不同的现实世界示例,以及我们如何将其应用于使用 PowerShell 编写脚本。

PowerShell 中的返回值

发布时间:2024/02/29 浏览次数:96 分类:编程语言

本文介绍了 return value 关键字的用途、return 关键字的工作原理以及如何在 Windows PowerShell 中正确使用它们。

PowerShell 中的递增和递减

发布时间:2024/02/29 浏览次数:60 分类:编程语言

本文将讨论我们应该了解的有关增量和减量以及何时在 PowerShell 中使用预增量和后增量(或减量)的所有信息。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便