0
我有一些現有的代碼,我從我的谷歌搜索拼湊在一起。記錄輸出的用戶禁用和組刪除 - Powershell沒有任務
大家好,
我花了一些時間使用Google找到所需的代碼,這就是下面我有。 我想要做的是記錄從用戶中刪除的組。
a)進入本地文本(.log)文件 或 b)進入用戶「註釋」字段。
我已經找到了如何使用任務插件進行日誌記錄的代碼,但無法理解如何使它適合使用任務。
將其作爲學習+工作功能任務來使其禁用用戶更快。
Import-Module activedirectory -ErrorAction silentlycontinue
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin -ErrorAction silentlycontinue
$username = read-host "Username"
$users= get-aduser $username
Function RemoveMemberships
{
param([string]$SAMAccountName)
$user = Get-ADUser $SAMAccountName -properties memberof
$userGroups | %{get-adgroup $_ | Remove-ADGroupMember -confirm:$false -member $SAMAccountName}
$userGroups | %{get-adgroup $_ | Remove-ADGroupMember -confirm:$false -member $SAMAccountName} $userGroups = $user.memberof
$userGroups = $null
}
$users | %{RemoveMemberships $_.SAMAccountName}
Move-ADObject $users -TargetPath "OU=Disabled Users,DC=contoso,DC=com" -PassThru | Disable-ADAccount
編輯:包含Exchange PSSnapin用於在GAL上禁用時進行增強。我有代碼,但沒有包含在這裏。