If you specify a computer account name, remember to append a dollar sign ($) at the end of the name;
otherwise, you’ll get an error after script execution.
21
Disable-ADAccount -Identity fs1$
You can also disable accounts in bulk using a list in a text file:
$Pclist = Get-Content C:\scripts\Computer.txt # Specify the path to the computer list.
Foreach($pc in $Pclist)
{
Disable-ADAccount -Identity "$pc"
Get-ADComputer -Identity "$pc" | Move-ADObject -TargetPath “OU=Disabled
Computers,DC=enterprise,DC=com”
}
To delete a computer account from AD, use the
Remove-ADObject cmdlet:
You will be prompted to confirm the deletion.
If you have a text file
with a list of old computers, you can streamline the task of removing them using
PowerShell. The following script will read the computer names from a TXT file and delete the corresponding
accounts via a pipeline:
2.6 Deleting a Computer from Active Directory
Remove-ADObject -Identity "WKS932"
Get-Content C:\scripts\computersfordeletion.txt | % { Get-ADComputer -Filter { Name
-eq $_ } } | Remove-ADObject -Recursive
22
In Active Directory, access to network resources is granted to security principals, such as user accounts and
computer
accounts, and those permissions can change over time. To simplify access management and
improve
security, medium and large companies often use Active Directory security groups, which can
contain user and computer accounts as well as other groups. They also often use distribution groups to
manage email distribution lists. Both security and distribution groups have unique SIDs and GUIDs.
There is one computer, FS1, that has been not been logged on to for more than 30 days. The system will
prompt for confirmation before deleting it from the domain:
If
you want to disable, rather than delete,
the inactive computer accounts, replace the
Do'stlaringiz bilan baham: