function NyChildOU {
$overOU = Read-Host "Type in the name of the parrent OU"
$oucheck = [adsi]::Exists("LDAP://OU=$overOU,OU=PS,DC=PS,DC=local")
if ($oucheck -eq "true") {
$navnpaaou = Read-Host "Type in the name of the new OU"
$oucheck2 = [adsi]::Exists("LDAP://OU=$navnpaaou,OU=$overOU,OU=PS,DC=PS,DC=local")
if ($oucheck2 -eq "false") {
New-ADOrganizationalUnit -Name $navnpaaou -path "OU=$navnpaaou,OU=$overOU,OU=PS,DC=PS,DC=Local"
Write-Host "The new entry: $navnpaaou is created within $overOU"
} else {
Write-Host "OUen $navnpaaou do exist within $overOU"
}
} else {
Write-Host "OUen $overOU doesen't exist, trie again"
}
}
這是我的腳本,其目的是創建一個OU,除非它已經存在。我只是無法弄清楚我的代碼有什麼問題。檢查創建之前OU是否存在
它有什麼問題?當你運行它會發生什麼?你在期待什麼? –
它認識到父OU存在,但堅持孩子已經存在 – Freshman
嘗試將-eq「true」和-eq「false」改爲'-eq $ true'和'-eq $ false' –