পাওয়ারশেল ডিএসসি গ্রুপ রিসোর্স - "প্রদত্ত নাম সহ কোনও অধ্যক্ষ খুঁজে পেল না"


8

আমি স্থানীয় প্রশাসক গোষ্ঠীতে একটি ডোমেন গ্রুপ যুক্ত করতে পাওয়ারশেল ডিএসসি ব্যবহার করার চেষ্টা করছি। কোডটি এখানে:

Configuration TestSetup {
    Node localhost {
        Group Administrators {
            GroupName = "Administrators"
            MembersToInclude = "MYDOMAIN\TheAdministratorsGroup"
        }
    }
}

এটি চালানোর সময় নিম্নলিখিত ত্রুটির ফলস্বরূপ:

PowerShell provider MSFT_GroupResource  failed to execute Test-TargetResource functionality with error message: Could not find a principal with the provided name [mydomain\theadministratorsgroup]
    + CategoryInfo          : InvalidOperation: (:) [], CimException
    + FullyQualifiedErrorId : ProviderOperationExecutionFailure
    + PSComputerName        : localhost

অধ্যক্ষের উপস্থিতি আছে এবং আমি এটি GUI এবং ব্যবহার করে ম্যানুয়ালি যোগ করতে পারি net localgroup

আমি জানি যে ডিএসসি কনফিগারেশনগুলি SYSTEMঅ্যাকাউন্টের অধীনে কার্যকর হয় তাই আমি ভেবেছিলাম এটি SYSTEMঅ্যাকাউন্টের সাথে সক্রিয় ডিরেক্টরি জিজ্ঞাসা করতে ইচ্ছুক কোনও অনুমতি সংক্রান্ত সমস্যা হতে পারে । তবে আমি SYSTEMPSExec ব্যবহার করে অ্যাকাউন্ট হিসাবে একটি সেমিডি চালিয়েছি এবং আমি কোনও সমস্যা ছাড়াই স্থানীয় প্রশাসক গোষ্ঠীতে একটি ডোমেন গ্রুপ যুক্ত করতে সক্ষম হয়েছি।

উত্তর:


4

আপনাকে শংসাপত্রগুলি নির্দিষ্ট করতে হবে:

উদাহরণ:

শংসাপত্রগুলি পাওয়ার উপায়:

$securedstring = ConvertTo-SecureString -String $Password -AsPlainText -Force
[PSCredential]$cred = New-Object System.Management.Automation.PSCredential ($UserName, $securedstring)

এবং ডিএসসি রিসোর্সটি কনফিগার করতে আপনার কোডটি দরকার

$ConfigurationData = @{
    AllNodes = @(
        @{
            NodeName="*"
            PSDscAllowPlainTextPassword=$true
         }
        @{
            NodeName="SRV2-WS2012R2"
         }
        @{
            NodeName="SRV3-WS2012R2"
         }
   )
}


Node $AllNodes.NodeName
{
    LocalConfigurationManager
    {
        RebootNodeIfNeeded = $false
    }

    Group $group.Name
    {
        GroupName = $group.Name
        Ensure = $group.Ensure
        Members = $group.Members
        Credential = $cred
    }
}

তারপরে কেবল মৃত্যুদণ্ড কার্যকর করুন

ProcessDscResources -ConfigurationData $ConfigurationData -OutputPath $folderPathTmp

Start-DscConfiguration -Wait -Force -Path $folderPathTmp

অনেক ধন্যবাদ @ জুপাওই, এটি সরকারী দস্তাবেজগুলিতে সহায়ক এবং মোটামুটিভাবে দলিলহীন ছিল।
নাথান

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