অ্যাক্টিভ ডিরেক্টরিতে নতুন ব্যবহারকারী তৈরির জন্য ডিফল্ট ইউপিএন প্রত্যয় সেট করুন


12

নতুন ব্যবহারকারীদের একটি অ্যাক্টিভ ডিরেক্টরি তৈরির জন্য কি ডিফল্ট ইউপিএন প্রত্যয় সেট করার কোনও উপায় আছে?

উদাহরণস্বরূপ, যদি আমার কর্পোরেশন.মিডোমেন ডটকম আমার এডি ডোমেন হিসাবে থাকে এবং আমি ডোমেইনস এবং ট্রাস্টের অধীনে একটি বিকল্প ইউপিএন প্রত্যয় যুক্ত করেছি যা কেবল মাইডোমেন ডট কম, নতুন তৈরি করার সময় সেই ডোমেনটি ডিফল্ট হওয়ার কোনও উপায় আছে কি? ব্যবহারকারীদের?

আমি জানি আমি কেবল একটি টেম্পলেট ব্যবহারকারী তৈরি করতে পারি এবং তারপরে আমি এটি অনুলিপি করব তখন এর সঠিক ডিফল্ট প্রত্যয় থাকবে, তবে এটি লুকিয়ে আছে এমন কোনও সেটিংস এটি নিয়ন্ত্রণ করবে কিনা তা নিয়ে আগ্রহী।

উত্তর:


8

অ্যাক্টিভ ডিরেক্টরি ব্যবহারকারী এবং কম্পিউটারগুলির দ্বারা নির্বাচিত ডিফল্ট ইউপিএন প্রত্যয়টি পরিবর্তন করতে আমি সচেতন এমন কোনও নথিভুক্ত প্রক্রিয়া নেই। আমি বিশ্বাস করি যে আপনার বনভূমিতে "সিএন = পার্টিশন, সিএন = কনফিগারেশন, ..." এ নির্দিষ্ট করা ডোমেনের জন্য "ক্রোনারিফ" অবজেক্টে সংজ্ঞায়িত "ক্যানোনিকালনেম" অ্যাট্রিবিউটের প্রথম অংশটি গ্রহণ করা সরঞ্জামটি শক্ত-ওয়্যার্ড।

এডি ব্যবহারকারী এবং কম্পিউটারগুলি কেবল এটির জন্য কঠোর ওয়্যার্ড হতে পারে। আপনি যদি অন্য উপায়ে ব্যবহারকারীর অ্যাকাউন্টগুলি তৈরি করেন (উদাহরণস্বরূপ "নেট ব্যবহারকারী ... / যোগ করুন") তবে কোনও ব্যবহারকারীর প্রিন্সিপাল নেম বৈশিষ্ট্যটি অ্যাকাউন্টে বরাদ্দ করা হবে না। ডিফল্ট ইউপিএন প্রত্যয়টি সত্যই এডি ব্যবহারকারী এবং কম্পিউটারে কেবলমাত্র একটি ডিফল্ট, ডিরেক্টরি সার্ভিসের নিজস্ব কোনও ডিফল্ট নয়।

আপনি যদি মাইক্রোসফ্ট কে বি নিবন্ধের কোনও স্ক্রিপ্ট সহ চালনা করেন যা আপনাকে প্রোগ্রামালিকভাবে ডিফল্ট ইউপিএন প্রত্যয় ( http://support.microsoft.com/default.aspx?scid=kb ; en-us ; Q269441 ) কীভাবে প্রাপ্ত করবেন তা দেখায় , সাবধান থাকুন যে স্ক্রিপ্টটিতে বেশ কয়েকটি সিনট্যাক্স ত্রুটি রয়েছে (17 এবং 32 লাইনগুলি ত্রুটিযুক্ত এবং 32 লাইনে srrNamingContext উচিত strNamingContext)। আমি এই পোস্টের শেষে একটি সামান্য উন্নতি সহ একটি স্থির সংস্করণ অন্তর্ভুক্ত করব (এটি আপনাকে পৃথক ওউগুলির নাম দেখায় যেখানে অতিরিক্ত ইউপিএন প্রত্যয় সংজ্ঞায়িত করা যেতে পারে)।

আমি আমার চেয়ে আরও "জ্ঞাত" কারও দ্বারা সংশোধন করতে চাই তবে এডি ব্যবহারকারী এবং কম্পিউটারকে অন্যরকমভাবে কাজ করার কোনও উপায় দেখছি না।

' --- Get the naming contexts ----
Set RootDSE = GetObject("LDAP://RootDSE")
strNamingContext = RootDSE.Get("defaultNamingContext")
strConfigContext = RootDSE.Get("configurationNamingContext")

' -- Get the current domain name --
Set oDomain = GetObject("LDAP://" + strNamingContext)
strDomainName = oDomain.Get("name")

Set oPartition = GetObject("LDAP://CN=Partitions," & strConfigContext)

'-- Get the DNS name of the domain --
oDomain.GetInfoEx Array("canonicalName"), 0
strCanonical = oDomain.Get("canonicalName")
strDNSName = Left(strCanonical, Len(strCanonical) - 1) 'clip off "/"

'-- Display the default UPN suffix
wscript.echo strDNSName

'-- Get the defined upnSuffixes --
suffixes = oPartition.GetEx("UPNSuffixes")
For Each upnSuffix In suffixes
  wscript.echo upnSuffix
Next
Set RootDSE = Nothing
Set oDomain =Nothing
Set oPartition = Nothing

' -- Get the upnsuffixes defined on organizational units --
Set ADOconn = CreateObject("ADODB.Connection")
Set ADOcom = CreateObject("ADODB.Command")

ADOconn.Provider = "ADsDSOObject"
bstrADOQueryString = "<LDAP://" + strNamingContext + ">;(objectcategory=organizationalUnit);upnsuffixes,ADsPath;subtree"
wscript.echo bstrADOQueryString 
ADOconn.Open
ADOcom.ActiveConnection = ADOconn

ADOcom.CommandText = bstrADOQueryString
ADOcom.Properties("Page Size") = 99

Set objRS = ADOcom.Execute

While Not objRS.EOF
   If Not IsNull(objRS.Fields("upnSuffixes")) Then
    upnsuffixes = objRS.Fields("upnSuffixes")
    For Each upnsuffix In upnsuffixes
        wscript.echo objRS.Fields("adsPath") & " - Suffix: " & upnsuffix
    Next
   End If

   objRS.MoveNext
Wend

Set objRS = Nothing
Set ADOcom = Nothing
Set ADOconn = Nothing

আমি আশা করছিলাম কিছু রেজিস্ট্রি প্রবেশ বা কিছু আছে। আমি যদি এটিকে সঠিক হিসাবে চিহ্নিত করব তবে পরের 24 ঘন্টা অন্য কেউ যদি কিছু দিয়ে চিমে না থাকে।
অ্যাডাম ব্র্যান্ড

আমাদের ক্ষেত্রে আমরা একটি দৈনিক স্ক্রিপ্ট পরিচালনা করি যা প্রতিটি ব্যবহারকারীর ইউপিএন পরীক্ষা করে এবং যদি তাদের স্ট্যান্ডার্ড নামকরণ না হয় তবে এটি তাদের মান হিসাবে পরিবর্তন করে। এই স্ক্রিপ্টটি অনেকগুলি বৈশিষ্ট্য দেখায় এবং প্রয়োজনে সেগুলি সংশোধন করে।
কেপেস

@ কেপেস: এটি একটি ঝরঝরে ধারণা। যে সাইটগুলিতে একাধিক প্রতিনিধি এডি প্রশাসকরা ব্যবহারকারী অ্যাকাউন্ট তৈরি করেন আমি বেশিরভাগ বিধানের কাজগুলি করার জন্য সাধারণত স্ক্রিপ্টগুলি স্থাপন করেছি। তবুও, "আরে, ডামি - আপনি এই ভুলটি দিয়েছিলেন!" ইমেলগুলি (বা, স্পষ্টত, কম্পিউটারে স্বয়ংক্রিয়ভাবে করার জন্য পর্যাপ্ত তথ্য থাকলে স্বয়ংক্রিয়ভাবে জিনিসগুলি ঠিক করতে)।
ইভান অ্যান্ডারসন

ইভানের উত্তর এখনও সঠিক। কেউ কেউ ইউপিএনএসফিক্সিস অ্যাট্রিবিউটকে ওইউতে সেট করার পরামর্শও দিয়েছেন। এটি কেবলমাত্র ডোমেনে সেট করা ইউপিএনএসফিক্সেস তালিকাকে ওভাররাইড করবে কিন্তু এখনও ডোমেনের ক্যানোনিকাল নেমে ডিফল্ট হবে।
Charleswj81

8

আমি যতদূর জানি এটি করা যায় না (ইভানের উত্তর 4 বছর পরেও সত্য)।

এটি বলেছিল, আমি একটি স্ক্রিপ্ট লিখেছি যা প্রতি কয়েক ঘন্টা একাধিক ক্লায়েন্টে টাস্ক শিডিয়ুলারে চলে। এটি একটি নির্দিষ্ট প্রত্যয় (বেশিরভাগ ক্ষেত্রে ডিফল্ট) অনুসন্ধান করে এবং এটি অন্যটিতে স্যুইচ করে। স্ক্রিপ্টটি আমার ব্লগে রয়েছে তবে আমি এটি এখানে পোস্ট করব :)

Import-Module ActiveDirectory


Get-ADUser -Filter {UserPrincipalName -like "*@ad.example.com"} -SearchBase "OU=SomeUserOu,DC=ad,DC=example,DC=com" |
ForEach-Object {
    $UPN = $_.UserPrincipalName.Replace("ad.example.com","example.com")
    Set-ADUser $_ -UserPrincipalName $UPN
}

এই ক্ষেত্রে, একটি ad.example.comইউপিএন প্রত্যয় দিয়ে তৈরি ব্যবহারকারীগণ প্রত্যয় সহ আপডেট করা হবে example.com


আমি রিয়েলটাইমে এ জাতীয় জিনিসটি করতে AD পরিবর্তন বিজ্ঞপ্তিগুলি ব্যবহার করার বিষয়ে ভাবতে শুরু করি তবে এটি নির্বোধ ওভারকিল হবে।
ইভান অ্যান্ডারসন

1
ইউপিএন O365 এবং এডিএফএস এসএসওর জন্য ডায়রিস্কের প্রয়োজনীয়তার সাথে আরও গুরুত্বপূর্ণ হয়ে উঠছে। আপনি ভাববেন যে এতক্ষণে কিছু বেকড হয়ে গেছে :)
MDMarra

কখনও কখনও আমি মনে করি আমি একমাত্র ব্যক্তি প্রকৃতপক্ষে মাইক্রোসফ্টের পণ্য ব্যবহার করছি । > হাসি <আমি কয়েক সপ্তাহের মধ্যে আমার প্রথম Office365 বাস্তবায়ন করার জন্য প্রস্তুত হয়ে যাচ্ছি (সম্পূর্ণ ডাব্লু / হাইব্রিড অন-সাইট / অফ-সাইট এক্সচেঞ্জ) তাই আমি শীঘ্রই AD এডিএফএস এসএসও এবং ডাইর সিঙ্ক মজাদার সমস্তই উপভোগ করব যথেষ্ট.
ইভান অ্যান্ডারসন

আমি সরাসরি O365 করি না (আমাদের স্টাফে কয়েকজন সহযোগী লোক রয়েছে), তবে আমি কিছু ইন্টারুন কাজ করেছি যা একই অ্যাজুর টেন্যান্ট এডি ব্যবহার করে। আমি আশা করি আপনার প্রথম যাত্রা আমার চেয়ে
স্বাচ্ছন্দ্যময়

একটি প্রতিলিপি যুক্ত করা হচ্ছে যে .পরিবর্তনটি কেস সংবেদনশীল, সুতরাং যদি ইউজারপ্রিন্টিকালনামটি "ব্যবহারকারীর নাম @ AD.Example.com" হয় তবে এটি "ad.example.com" স্ট্রিংয়ের সাথে মেলে না। এই মত প্রথমে একটি .toLower () মেথড যোগ করা যেতে পারে:।। $ UPN এর = $: _ UserPrincipalName.toLower () প্রতিস্থাপন ( "ad.example.com", "example.com")
চাদ Rexin

0

আপনি ADSIEDIT.MSC এ গিয়ে অনুমোদিত ইউএনএন প্রত্যয়গুলি সেট করতে পারেন, ওইউ স্ট্রাকচারে প্লাগ ডাউন করুন, ডাব্লু ক্লিক করুন (ডিফল্ট কনফিগারেশনে), এবং ওউ বৈশিষ্ট্যগুলি সম্পাদনা করতে পারেন। সম্পাদনা করার জন্য OU বৈশিষ্ট্য হ'ল UPNSuffixes। এটি তবে প্রভাব ফেলবে না, সেই ওইউর মধ্যে তৈরি কোনও ব্যবহারকারীর জন্য নির্ধারিত ডিফল্ট ইউপিএন। এই তালিকায় কাঙ্ক্ষিত ইউপিএন প্রত্যয় যুক্ত করুন। এরপরে, অনুলিপি করতে একটি টেম্পলেট ব্যবহারকারী তৈরি করুন। ওইউতে ডান ক্লিক করুন, একটি টেমপ্লেট হিসাবে ব্যবহার করতে একটি নতুন ব্যবহারকারী তৈরি করুন, সঠিক ইউপিএন প্রত্যয় বরাদ্দ করুন, এবং তারপরে অ্যাকাউন্টটি তৈরি ও অক্ষম করার পরে ডান ক্লিক করুন। একটি নতুন ব্যবহারকারী তৈরি করতে, টেমপ্লেট ব্যবহারকারীর ডান ক্লিক করুন এবং অনুলিপি করুন .. নির্বাচিত ক্ষেত্রগুলি পূরণ করুন, এবং নতুন ব্যবহারকারী সঠিক ইউপিএন দিয়ে তৈরি করা হবে। বিভিন্ন ইউপিএনএসের জন্য একাধিক টেম্পলেট ব্যবহারকারী তৈরি করুন। অথবা, সন্দেহ হলে পাওয়ারশেলের স্যুইচ করুন।


-3

প্রকৃতপক্ষে, আপনি পাওয়ারশেলের জন্য অ্যাক্টিভ ডিরেক্টরি মডিউলটিতে চালনা করতে পারেন: সেট-ADOrganizationalUnit "OU = XXX, DC = ডোমেন, ডিসি = কম" -অড করুন @ {upnsuffixes = "@ UPNSuffix.com"।

অথবা আপনি একটি-ফিল্টার সুইচ এবং পাইপ সহ একটি "গেট-অ্যাডরগানাইজেশনাল ইউনাইট" ব্যবহার করতে পারেন যা একটি 'সেট-অ্যাডোআরগানাইজেশনাল ইউনাইট-অ্যাড @ {আপসুফিক্সেস = "@ ইউপিএনএসফিক্স ডট কম" "

আমি বেশ কিছুক্ষণ সন্ধানের পরে এটি পেয়েছি, তাই আমি আশা করি এটি যে কাউকে সহায়তা করবে।


প্রশ্নটি নতুন ব্যবহারকারীদের যুক্ত করার জন্য, কোনও অতিরিক্ত প্রত্যয় যুক্ত না করার জন্য ডিফল্ট প্রত্যয় সেট করার বিষয়ে।
অস্টিনিয়ান

-4

এই টেকনেট নিবন্ধটি কীভাবে আপনার ডোমেনে ইউএনএন প্রত্যয় যুক্ত করতে বা অপসারণ করতে হবে তা বর্ণনা করে:

http://technet.microsoft.com/en-us/library/cc756018(WS.10).aspx

এখানে এটি নিয়ে একটি আলোচনাও রয়েছে:

http://technet.microsoft.com/en-us/library/cc739093(WS.10).aspx

আমি ব্যক্তিগতভাবে এটির জন্য নিশ্চয়তা দিতে পারি না কারণ আমার কখনই এটি করতে হয়নি, তবে একটি বিষয় মনে রাখে spring আপনি যদি এটি করতে যাচ্ছেন তবে আপনার মনে রাখতে হবে যে এডি সঠিকভাবে কাজ করবে, আপনার কাছে থাকা কোনও তৃতীয় পক্ষের সফ্টওয়্যারটির ক্ষেত্রে এটি একইরকম নাও হতে পারে, যা ইউএনএন প্রত্যয় সর্বদা মানক হিসাবে ধরে নিতে পারে । অন্য কথায়, পরিবর্তন করার আগে সাবধানতার সাথে পরিণতি বিবেচনা করুন।


2
হ্যাঁ, আমি কীভাবে ইউপিএন প্রত্যয় যুক্ত করতে জানি। আমার প্রশ্নটি নতুন ব্যবহারকারীদের যুক্ত করার জন্য ডিফল্ট প্রত্যয় সেট করার বিষয়ে ছিল।
অ্যাডাম ব্র্যান্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.