標籤:將用戶端主機移動到指定的OU內
##########################################
#######將用戶端主機移動到指定的OU內######
################# V1.0 #################
############ yuanzhe #################
###添加 ActiveDirectory power shell模組###
Import-Module ActiveDirectory
###將Windows7 企業版賦予變數###
####$windows7enterpise=Get-ADComputer -SearchBase "CN=Computers,DC=ljstaff,DC=com" -Filter {OperatingSystem -eq "Windows 7 企業版"} -Properties OperatingSystem,OperatingSystemVersion | select OperatingSystem,OperatingSystemVersion
$windows7enterpise ="Windows 7 企業版"
###將Windows7 旗艦版賦予變數###
$windows7Uitimate="Windows 7 旗艦版"
###將Windows10 企業版版賦予變數###
$windows10Enterpise="Windows 10 企業版"
###將Windows 10 專業版版賦予變數###
$windows10ProfessionalEdition="Windows 10 專業版"
###查看computers目錄下的所有電腦###
$computers=Get-ADComputer -SearchBase "CN=Computers,DC=windows,DC=com" -Filter * -Properties OperatingSystem,OperatingSystemVersion
###添加域主機的OU目錄###
$dasou="ou=das,dc=windows,dc=com"
foreach ( $lscomputer in $computers )
{
###將computers OU下的Windows 7 企業版電腦移動到 DAS OU內###
if ($lscomputer.OperatingSystem -eq "$windows7enterpise"){
Move-ADObject -Identity $lscomputer -TargetPath $dasou
###暫停###
#Pause
}
###將computers OU下的Windows 7 旗艦版電腦移動到 DAS OU內###
if ($lscomputer.OperatingSystem -eq "$windows7Uitimate"){
Move-ADObject -Identity $lscomputer -TargetPath $dasou
###暫停###
#Pause
}
###將computers OU下的Windows 10 企業版電腦移動到 DAS OU內###
if ($lscomputer.OperatingSystem -eq "$windows10Enterpise"){
Move-ADObject -Identity $lscomputer -TargetPath $dasou
###暫停###
#Pause
}
###將computers OU下的Windows 10 專業版電腦移動到 DAS OU內###
if ($lscomputer.OperatingSystem -eq "$windows10ProfessionalEdition"){
Move-ADObject -Identity $lscomputer -TargetPath $dasou
###暫停###
#Pause
}
}
製作任務計劃
每隔4小時運行一下指令碼
添加參數
程式指令碼:powershell #運行工具
添加參數:C:\script\Movecomputer.ps1 #指令碼路徑
起始於:C:\script\ #指定程式目錄
將用戶端主機移動到指定的OU內