Hatalmas PowerShell-parancsok listája az Active Directory, az Office 365 és más alkalmazások számára
Ez a PowerShell-parancsok végső gyűjteménye az Active Directory, az Office 365, a Windows Server és egyebek számára.
Ezek a parancsok számos feladatot segítenek, és megkönnyítik az életét.
Tartalomjegyzék:
- Active Directory parancsok
- Office 365 parancsok
- Windows Server & Ügyfélparancsok
- Alapvető PowerShell-parancsok
Active Directory PowerShell-parancsok
Az összes Active Directory parancs megtekintése
get-command -Module ActiveDirectory
Alapvető tartományinformációk megjelenítése
Get-ADDomain
Get az összes tartományvezérlő állomásnév és működés szerint > Tartomány alapértelmezett jelszó házirend beolvasása
Megkapja a jelszó házirendet a bejelentkezett tartományból
Get-ADDefaultDomainPasswordPolicy
Az Active Directory biztonsági mentése Rendszerállapot távolról
Ez biztonsági másolatot készít a tartományvezérlők rendszerállapot-adatairól. Módosítsa a DC-Name nevet a kiszolgáló nevére, és módosítsa a Biztonsági mentés útvonalát. A biztonsági mentési útvonal lehet helyi lemez vagy UNC elérési útvonal
invoke-command -ComputerName DC-Name -scriptblock {wbadmin start systemstateback up -backupTarget:"Backup-Path" -quiet}
AD felhasználói PowerShell-parancsok
Ez a szakasz az összes Active Directory felhasználói parancsot tartalmazza
Felhasználó beolvasása és az összes tulajdonság (attribútum) felsorolása
A felhasználónév módosítása a fiók samAccountName nevére
Get-ADUser username -Properties *
Felhasználó- és listaspecifikus tulajdonságok letöltése
Csak válassza ki a megjeleníteni kívánt elemeket
Get-ADUser username -Properties * | Select name, department, title
Az összes Active Directory-felhasználó megszerzése a tartományban
Get-ADUser -Filter *
Minden felhasználó megszerzése egy meghatározott szervezeti egységből
OU = az OU megkülönböztetett útvonala
Get-ADUser -SearchBase "OU=ADPRO Users,dc=ad,dc=activedirectorypro.com” -Filter *
AD felhasználók megszerzése név szerint
Ez a parancs megtalálja az összes felhasználót, akinek a nevében szerepel a robert szó. Csak állítsa át a keresett szóra Robert szót.
get-Aduser -Filter {name -like "*robert*"}
Az összes letiltott felhasználói fiók megszerzése
Search-ADAccount -AccountDisabled | select name
Felhasználói fiók letiltása
Disable-ADAccount -Identity rallen
Felhasználói fiók engedélyezése
Enable-ADAccount -Identity rallen
Letöltés Minden olyan fiók, amelynek jelszava soha nem jár le
Minden lezárt felhasználói fiók megkeresése
Search-ADAccount -LockedOut
Felhasználói fiók feloldása
Unlock-ADAccount –Identity john.smith
Sorolja fel az összes letiltott felhasználói fiókot
Search-ADAccount -AccountDisabled
A jelszó megváltoztatása a következő bejelentkezéskor
Set-ADUser -Identity username -ChangePasswordAtLogon $true
Egyetlen felhasználó áthelyezése új szervezeti egységbe
Szüksége lesz a felhasználó és a cél OU megkülönböztetett nevére.
A felhasználók áthelyezése szervezeti egységre egy CSV
Állítson be egy csv-t egy névmezővel és a felhasználók sAmAccountNames listájával. Ezután csak változtassa meg a cél OU elérési útját.
AD csoportparancsok
A biztonsági csoport összes tagjának megszerzése
Get-ADGroupMember -identity "HR Full”
Az összes biztonsági csoport letöltése
Ez felsorolja a tartomány összes biztonsági csoportját
Get-ADGroup -filter *
Felhasználó hozzáadása a csoporthoz
Cserélje a csoport nevét arra az AD csoporthoz, amelyhez felhasználókat kíván hozzáadni.
Add-ADGroupMember -Identity group-name -Members Sser1, user2
Felhasználók exportálása csoportból
Ez exportálja a csoportot tagok CSV formátumba, módosítsa a csoport nevét az exportálni kívánt csoporthoz.
Get-ADGroupMember -identity "Group-name” | select name | Export-csv -path C:OutputGroupmembers.csv -NoTypeInformation
Csoport keresése kulcsszó szerint
Csoport keresése kulcsszó szerint. Hasznos, ha nem biztos a névben, módosítsa a csoport nevét.
get-adgroup -filter * | Where-Object {$_.name -like "*group-name*"}
Felhasználólista importálása csoportba
AD Számítógépes parancsok
Az összes számítógép beszerzése
Ez felsorolja a tartomány összes számítógépét
Get-AdComputer -filter *
Az összes számítógép beszerzése Név
Ez felsorolja a tartomány összes számítógépét, és csak a hosztnevet jeleníti meg.
Get-ADComputer -filter * | select name
Minden számítógép beszerzése szervezeti egységből
Get-ADComputer -SearchBase "OU=DN" -Filter *
Az összes tartományban lévő számítógép megszámlálása
Get-ADComputer -filter * | measure
Az összes Windows 10 számítógép beszerzése
Változtassa meg a Windows 10 rendszert bármelyik keresni kívánt operációs rendszerre
Get-ADComputer -filter {OperatingSystem -Like "*Windows 10*"} -property * | select name, operatingsystem
Az összes számítógép számának lekérése operációs rendszer szerint
Ez megadja az összes számítógép számát, és az operációs rendszer szerint csoportosítja őket. Remek parancs az AD-ben lévő számítógépek gyors leltározásához.
Get-ADComputer -Filter "name -like "*"" -Properties operatingSystem | group -Property operatingSystem | Select Name,Count
Egyetlen számítógép törlése
Remove-ADComputer -Identity "USER04-SRV4"
Számítógépes fiókok listájának törlése
Adja hozzá a gazdagépneveket egy szövegfájlhoz, és futtassa az alábbi parancsot.
Get-Content -Path C:ComputerList.txt | Remove-ADComputer
Számítógépek törlése szervezeti egységből
Get-ADComputer -SearchBase "OU=DN" -Filter * | Remote-ADComputer
Csoportházirend szakasz
Az összes csoportházirend-objektumhoz kapcsolódó parancs megszerzése
get-command -Module grouppolicy
Az összes csoportházirend-objektum megszerzése állapot szerint
get-GPO -all | select DisplayName, gpostatus
Biztonsági másolat készítése a tartomány összes csoportházirend-objektumáról
Backup-Gpo -All -Path E:GPObackup
Office 365 PowerShell-parancsok
Csatlakozás az Exchange Online-hoz
Ez megjelenik, és hitelesítő adatokat kér.
Azure Sync kényszerítése
Ez az azure ad sync kliensre vonatkozik.
Delta szinkron kényszerítése (csak a szinkronizálási változások
Start-ADSyncSyncCycle -PolicyType Delta Force a full sync Start-ADSyncSyncCycle -PolicyType Initial
Az összes Office 365 felhasználó listájának lekérése
Get-MsolUser | Select DisplayName, City, Department, ObjectID
A postaláda teljes adatainak letöltése
Get-Mailbox email-address | fl
Naptári engedélyek kérése
Get-MailboxFolderPermission username:calendar
Távoli postafiók engedélyezése (hibrid környezet)
Használja ezt a parancsot, ha van egy meglévő helyszíni felhasználója, akinek szüksége van egy Office 365 postafiókra. Ennek más módjai is vannak, de ez létrehozza az összes attribútumok az AD-fiókban.
Cserélje ki a felhasználónév és a bérlő mezőket
Enable-RemoteMailbox username -RemoteRoutingAddress "[email protected]"
Windows Server & Ügyfélparancsok
Minden szolgáltatás letöltése
get-service
Az összes folyamat megszerzése
get-process
Display Hálózati adapterek
Részleteket kap a telepített hálózati adapterről, például névről, állapotról, sebességről és mac-címről.
get-netadapater
Indítsa újra a távoli számítógépeket
Restart-Computer -ComputerName "Server01", "Server02", "localhost"
Get La st Boot Time
Ehhez néhány sor szükséges.
Ezt az egyetlen sort futtathatja az utolsó rendszerindítási idő megszerzéséhez
systeminfo | more
Távoli munkamenet indítása
Ezzel interaktív munkamenetet indíthat távoli számítógéppel
Enter-PSSession -ComputerName
Fájl tartalmának elolvasása (Fájl megnyitása)
Ez a példa bemutatja, hogyan olvassa el a Windows tűzfal naplófájljának tartalmát.
Get-Content -Path "c:windowssystem32logfilesfirewallpfirewall.log"
Fájlok másolása & Mappák
Ezzel a paranccsal átmásolhat egy teljes mappát egy másik mappába. Ez átmásolja a mappát és az összes almappát / fájlt. A -verbose parancs megjeleníti az eredményeket a konzolon.
copy-item E:\WindowsImageBackup\exchange -destination \\server1\Backups\Exchange -recurse -verbose
Basic PowerShell-parancsok
Végrehajtási házirend beszerzése
get-executionpolicy
Végrehajtási házirend beállítása Korlátlan
set-executionpolicy unrestricted
PowerShell-verzió megjelenítése
$PSVersionTable
Segítség kérése egy parancshoz
Ezzel megkaphatja a parancs súgóját.
get-help command-name
Keresés Segítség kérése
Ezzel megkeresheti a súgófájlokat. Ez akkor hasznos, ha nem ismeri a parancsot, vagy szeretné megtudni, hogy létezik-e ilyen.
get-help *keyword*
Telepített modulok beszerzése
Használja ezt parancs az összes telepített modul megjelenítésére a számítógépen
get-installedmodule
Az összes rendelkezésre álló modul felsorolása
Ez felsorolja a számítógép összes elérhető modulját.
Get-Module -ListAvailable
Eredmények exportálása CSV-be
Az export-csv hozzáadása a parancsok végéhez
Get-ADUser username -Properties * | Select name, department, title | export-csv c:user.csv
Elérhető parancsok megjelenítése
Ez megjeleníti az összes elérhető parancsot a betöltött modulok alapján.
get-command
Új modulok keresése
Cserélje le az * ntfs * szót a keresni kívánt kulcsszóra. Ez modulokat keres a következő helyen: https://www.powershellgallery.com/
Find-Module *ntfs*
Új modul telepítése
Modulok telepítése innen: https://www.powershellgallery.com/
Találtam egy NTFSSecurity nevű modult, a telepítéséhez futtatom ezt a parancsot
install-module NTFSSecurity
Ajánlott eszköz: SolarWinds Server & Alkalmazásfigyelő
Ezt a segédprogramot az Active Directory és más kritikus szolgáltatások, például a DNS & DHCP figyelésére tervezték. Gyorsan észleli a tartományvezérlő problémáit, megakadályozza a replikációs hibákat, nyomon követi a sikertelen bejelentkezési kísérleteket és még sok minden mást.
Ami a legjobban tetszik nekem a SAM-ban, az az irányítópult és a riasztási funkciók egyszerű használata. Képes figyelni a virtuális gépeket és a tárolókat is.
Töltse le az ingyenes próbaverziót itt