Forum » Programiranje » Powershell
Powershell
sweritasa ::
Pozdravljeni,
sem dijak in moram za maturo narediti seminarsko nalogo o powershell. Prosil bi, če mi lahko nekod pomaga pri naslednjem primeru, da mi obrazloži delovanje, ker ga ne zastopim. Že v naprej se zahvaljujem.
# ADUsers.ps1
# Illustrates using PowerShell for connecting to AD
# Connect to hard-coded active directory root
# Author: Guy Thomas
# Version 2.1 October 2006 tested on PowerShell RC2
$Dom = 'LDAP://DC=cp;DC=mosel'
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
cls
Write-host "PowerShell connects to domain: $Dom `n"
# Create a selector and start searching from the Root of AD
$selector = New-Object DirectoryServices.DirectorySearcher
$selector.SearchRoot = $root
# Filter the users with -like "CN=Person*". Note the ForEach loop
$adobj= $selector.findall() `
| where {$_.properties.objectcategory -like "CN=Person*"}
foreach ($person in $adobj){
$prop=$person.properties
Write-host "First name: $($prop.givenname) " `
"Surname: $($prop.sn) User: $($prop.cn)"
}
"There are $($adobj.count) users in the $($root.name) domain"
sem dijak in moram za maturo narediti seminarsko nalogo o powershell. Prosil bi, če mi lahko nekod pomaga pri naslednjem primeru, da mi obrazloži delovanje, ker ga ne zastopim. Že v naprej se zahvaljujem.
# ADUsers.ps1
# Illustrates using PowerShell for connecting to AD
# Connect to hard-coded active directory root
# Author: Guy Thomas
# Version 2.1 October 2006 tested on PowerShell RC2
$Dom = 'LDAP://DC=cp;DC=mosel'
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
cls
Write-host "PowerShell connects to domain: $Dom `n"
# Create a selector and start searching from the Root of AD
$selector = New-Object DirectoryServices.DirectorySearcher
$selector.SearchRoot = $root
# Filter the users with -like "CN=Person*". Note the ForEach loop
$adobj= $selector.findall() `
| where {$_.properties.objectcategory -like "CN=Person*"}
foreach ($person in $adobj){
$prop=$person.properties
Write-host "First name: $($prop.givenname) " `
"Surname: $($prop.sn) User: $($prop.cn)"
}
"There are $($adobj.count) users in the $($root.name) domain"
sweritasa ::
Ja to bi mi prišlo še najbolj prav, da vidim če tisto kar približno razumem, razumem pravilno. Najmanj mi pa nista jasni prvi dve spremenljivki.
jamiroq ::
navedeš root ad domene:
$Dom = 'LDAP://DC=cp;DC=mosel'
ustvariš objekt, ki se poveže na active directory v cp.mosel:
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
pobrišeš ekran:
cls
izpišeš tekst med navednicami v konzolo:
Write-host "PowerShell connects to domain: $Dom `n"
narediš nov objekt za iskanje po ADju:
$selector = New-Object DirectoryServices.DirectorySearcher
poveš kje naj selector išče:
$selector.SearchRoot = $root
poiščeš vse uporabnike v AD:
$adobj= $selector.findall() `
| where {$_.properties.objectcategory -like "CN=Person*"}
za vsak element v $adobj izpiši ime in priimek.
foreach ($person in $adobj){
$prop=$person.properties
Write-host "First name: $($prop.givenname) " `
"Surname: $($prop.sn) User: $($prop.cn)"
izpiši število vseh uporabnikov v domeni.
"There are $($adobj.count) users in the $($root.name) domain"
upam, da je kolikor toliko razumljivo :P.
$Dom = 'LDAP://DC=cp;DC=mosel'
ustvariš objekt, ki se poveže na active directory v cp.mosel:
$Root = New-Object DirectoryServices.DirectoryEntry $Dom
pobrišeš ekran:
cls
izpišeš tekst med navednicami v konzolo:
Write-host "PowerShell connects to domain: $Dom `n"
narediš nov objekt za iskanje po ADju:
$selector = New-Object DirectoryServices.DirectorySearcher
poveš kje naj selector išče:
$selector.SearchRoot = $root
poiščeš vse uporabnike v AD:
$adobj= $selector.findall() `
| where {$_.properties.objectcategory -like "CN=Person*"}
za vsak element v $adobj izpiši ime in priimek.
foreach ($person in $adobj){
$prop=$person.properties
Write-host "First name: $($prop.givenname) " `
"Surname: $($prop.sn) User: $($prop.cn)"
izpiši število vseh uporabnikov v domeni.
"There are $($adobj.count) users in the $($root.name) domain"
upam, da je kolikor toliko razumljivo :P.
Zgodovina sprememb…
- spremenilo: jamiroq ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Windows 10 z reklamami tudi v Raziskovalcu (strani: 1 2 3 )Oddelek: Novice / Operacijski sistemi | 41063 (34627) | D3m |
» | Batch skripta za brisanje map, starejših od X dniOddelek: Operacijski sistemi | 823 (758) | krneki0001 |
» | PowerShellOddelek: Programiranje | 2582 (1543) | m1h4 |
» | Pretvorba skripte iz Powershell v BashOddelek: Operacijski sistemi | 1424 (1230) | c3p0 |
» | C# in ADOddelek: Programiranje | 773 (606) | detroit |