powershell将计算机加入到AD域安全组,并输出日志
Posted 桩子尚品
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell将计算机加入到AD域安全组,并输出日志相关的知识,希望对你有一定的参考价值。
1、脚本
# 开始记录日志
Start-Transcript -Path D:\\Temp\\Add-ComputerInfo.log -Append
# 导入AD域模块
Import-Module ActiveDirectory
# 导入CSV文件
$Computers = Import-Csv "C:\\Users\\admin\\Desktop\\2.csv" -Encoding Default
#要添加的组名
$Group = "DLP-PushList"
foreach ($Computer in $Computers)
$ComputerName = $Computer.设备名称
$Cname = Get-ADComputer -Filter name -eq $ComputerName -Properties *|Select-Object SamAccountName
#判断计算机名称是否在存在
if ($Cname.SamAccountName -eq $null)
Write-Host "计算机 $ComputerName 域中不存在 " -ForegroundColor Red
else
#判断计算机名称是否已经加入到组中
$ExistingGroups = Get-ADPrincipalGroupMembership $Cname.SamAccountName | Select-Object Name
if ($ExistingGroups.Name -eq $Group)
Write-Host "$Cname 已经存在 $Group" -ForeGroundColor Yellow
else
#将计算机加入到组
Add-ADGroupMember -Identity $Group -Members $Cname.SamAccountName -WhatIf
Write-Host "添加 $Cname to $Group" -ForeGroundColor Green
#停止记录日志
stop-Transcript
以上是关于powershell将计算机加入到AD域安全组,并输出日志的主要内容,如果未能解决你的问题,请参考以下文章