PowerShell ilə Active Directory-də , Kompüter və OU obyektlərinin Export və İmport
Salam əziz oxucular, Bu gün sizə Active Directory-də istifadəçi, kompüter və OU obyektlərinin PowerShell ilə export və import edilməsi üçün aşağıdakı təlimatları izləyə bilərsiniz.
# AD modulunu yükləyin
Import-Module ActiveDirectory
# Bütün istifadəçiləri CSV faylına ixrac edin
Get-ADUser -Filter * -Properties * | Export-Csv -Path “C:\Users.csv” -NoTypeInformation
# User-ri müəyyən bir OU-dan CSV faylına export edin
Get-ADUser -Filter * -SearchBase “OU=Departments,DC=contoso,DC=com” -Properties * | Export-Csv -Path “C:\Departments.csv” -NoTypeInformation
2. User obyektlərinin import:
# CSV faylından istifadəçiləri inport edin
Import-Csv -Path “C:\Users.csv” | ForEach-Object {
New-ADUser -Name $_.Name -SamAccountName $_.SamAccountName -GivenName $_.GivenName -Surname $_.Surname -UserPrincipalName $_.UserPrincipalName -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -Force) -Enabled $true -Path $_.Path
}
# Müəyyən bir OU-da CSV faylından istifadəçiləri inport edin
Import-Csv -Path “C:\Departments.csv” | ForEach-Object {
New-ADUser -Name $_.Name -SamAccountName $_.SamAccountName -GivenName $_.GivenName -Surname $_.Surname -UserPrincipalName $_.UserPrincipalName -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -Force) -Enabled $true -Path “OU=Departments,DC=contoso,DC=com”
}
3. Kompüter obyektlərinin inport:
# Bütün kompüterləri CSV faylına inport edin
Get-ADComputer -Filter * -Properties * | Export-Csv -Path “C:\Computers.csv” -NoTypeInformation
# Müəyyən OU-dakı kompüterləri CSV faylına inport edin
Get-ADComputer -Filter * -SearchBase “OU=Computers,DC=contoso,DC=com” -Properties * | Export-Csv -Path “C:\Computers.csv” -NoTypeInformation
4. Kompüter obyektlərinin inportu:
# CSV faylından kompüterləri inport edin
import-Csv -Path “C:\Computers.csv” | ForEach-Object {
New-ADComputer -Name $_.Name -SamAccountName $_.SamAccountName -Enabled $true -Path $_.Path
}
# Müəyyən bir OU-da CSV faylından kompüterləri import edin
Import-Csv -Path “C:\Computers.csv” | ForEach-Object {
New-ADComputer -Name $_.Name -SamAccountName $_.SamAccountName -Enabled $true -Path “OU=Computers,DC=contoso,DC=com”
}
5. OU obyektlərinin exportu:
Active Directory-də istifadəçi, kompüter və OU obyektlərinin PowerShell ilə export və import edilməsi üçün aşağıdakı təlimatları izləyə bilərsiniz.
# Bütün OU-ları CSV faylına ixrac edin
Get-ADOrganizationalUnit -Filter * -Properties * | Export-Csv -Path “C:\OUs.csv” -NoTypeInformation
# OU-ları xüsusi bir OU-dan CSV faylına export edin
Get-ADOrganizationalUnit -Filter * -SearchBase “OU=Departments,DC=contoso,DC=com” -Properties * | Export-Csv -Path “C:\DepartmentsOUs.csv” -NoTypeInformation
6. OU obyektlərinin importu:
# CSV faylından OU idxal edin
Import-Csv -Path “C:\OUs.csv” | ForEach-Object {
New-ADOrganizationalUnit -Name $_.Name -Path $_.Path}
# Müəyyən OU-da CSV faylından OU-ları idxal edin
Import-Csv -Path “C:\DepartmentsOUs.csv” | ForEach-Object {
New-ADOrganizationalUnit -Name $_.Name -Path “OU=Departments,DC=contoso,DC=com”
}
Yuxarıdakı PowerShell əmrləri Active Directory-də Userlrə, kompüterlər və OU-lar üçün export və inport əməliyyatlarını yerinə yetirmək üçün lazım olan addımları əhatə edir. Bu nümunələr CSV faylından məlumatları inport etmək və export etmək üçün istifadə edilə bilən əsas PowerShell əməliyyatlarını göstərir.