পাওয়ারশেল ওয়েব অ্যাক্সেসের সাথে ডিফল্টঅথেন্টিকেশন টাইপ ব্যবহার করা হচ্ছে


14

পাওয়ারশেল ওয়েব অ্যাক্সেস আপনাকে প্রমাণীকরণের ধরণ চয়ন করতে দেয়। ডিফল্টরূপে, এটি একটি মান ব্যবহার করে Defaultযা শেষ হয়ে যায় Negotiate। আমি ক্রেডিএসএসপি দিয়ে নিজেই পিএসডাব্লুএ সার্ভারে লগইন করার অনুমতি দেওয়ার জন্য ক্রেডিএসএসপি সেট আপ করেছি, যাতে নেটওয়ার্ক প্রমাণীকরণটি অধিবেশন থেকেই কাজ করে (সমস্ত নেটওয়ার্কের শংসাপত্রগুলি ছাড়াই ডাবল হপ ইস্যু এড়ায়)।

যাইহোক, আমি চাই সাইন ইন পৃষ্ঠায় ক্রেডিটএসপিটি ডিফল্ট বিকল্প হতে পারে।

আইআইএসে পিএসডাব্লুএ ওয়েব অ্যাপ্লিকেশনটির জন্য কনফিগারেশন বিকল্পগুলি সন্ধান করে এমন কয়েকটি মান রয়েছে যা ডিফল্টগুলিকে ওভাররাইডে সেট করা যায়।

তাদের মধ্যে একটি বলা হয় defaultAuthenticationTypeযা একটি stringতবে সেট করা হয় 0

এটি সঠিক সেটিংয়ের মতো বলে মনে হচ্ছে তবে আমি এটি কাজ করতে পারি না।

আমি যদি ওয়েব পৃষ্ঠায় সাইনটি পরিদর্শন করি তবে আমি দেখতে পাচ্ছি যে নির্বাচিত বাক্সটির নিম্নলিখিত মান রয়েছে:

0   Default
1   Basic
2   Negotiate
4   CredSSP
5   Digest
6   Kerberos

3 অনুপস্থিত.

JosefZ দেখা গেছে যে 3হয় NegotiateWithImplicitCredentialএই পৃষ্ঠার অনুযায়ী , কিন্তু Windows PowerShell 5.1.15063.966 উপর আমার জন্য এটা নাম / মান enum থেকে অনুপস্থিত।

যদি আমি defaultAuthenticationTypeকোনও সংখ্যায় সেট করে রাখি, তবে ওয়েব পৃষ্ঠাটি একটি নতুন বিকল্পে ডিফল্ট হবে:

7   Admin Specified

আমি চেষ্টা করেছি 3এবং 4, কিন্তু একটিও কাজ করে না। লগইনটি কার্বেরোস ব্যবহার করে ঘটে এবং ক্রেডিএসএসপি ব্যবহার হয় না।

আমি যদি ক্রেডিএসএসপি ম্যানুয়ালি নির্বাচন করি তবে এটি প্রত্যাশার মতো কাজ করে।

আমি যদি defaultAuthentcationTypeএকটি স্ট্রিংয়ের মতো সেট করে রাখি তবে CredSSPকোনও Admin Specifiedবিকল্প উপস্থিত হবে না এবং এটি Defaultআবার ডিফল্ট হয় এবং তারপরেও কার্বেরোস প্রমাণীকরণ ব্যবহৃত হয়।

কেউ কি সফলভাবে এটি সেট করতে সক্ষম হয়েছেন? ওয়েব ফলাফল খুব অভাব হয়েছে।


ডিফল্টরূপে ক্রেডিএসএসপি বিকল্পটি নির্বাচন করতে আপনি লগন.এএসপিএক্স পৃষ্ঠা আপডেট করেছেন?
ধারাবাহিক 13

@ স্থির 13 না আমি সেই পৃষ্ঠাটি স্পর্শ করি নি। আমি মনে করি এটি কার্যকর হবে, এবং আমি এটি অবলম্বন করতে পারি, তবে এটি স্পষ্টতই একটি হ্যাক। আমি সমর্থিত এবং পুনরাবৃত্তযোগ্য কিছু চেয়েছিলাম। আমি আসলে এটি ডিএসসির মাধ্যমে প্রায় সম্পূর্ণরূপে ইনস্টল এবং কনফিগার করছি, এবং মানটি পরিবর্তন করতে আমি জানকি স্ক্রিপ্ট সংস্থানগুলি লিখতে চাই না logon.aspx। এটি নিশ্চিত করার জন্য এটি একটি ভাল পরামর্শ।
ব্রিটিশবাদী

ডিএসসির জন্য আমি আপনার নিজস্ব উত্স লেখার বা স্ক্রিপ্ট সংস্থানটি লগন.এএসপিএক্স আপডেট করার জন্য গেট-কনটেন্ট, -র্লেসেস এবং সেট-সামগ্রীর সংমিশ্রণটি ব্যবহার করার পরামর্শ দেব কারণ এটি আরও পুনরাবৃত্তিযোগ্য হবে।
ধারাবাহিক 13

@ ক্রমাগত 13 হ্যাঁ, এটি করণীয়। আমি কেবল এটি স্পষ্ট মনে করি যে অভিপ্রায়টি কনফিগারেশনে এই মানটি পরিবর্তন করার পক্ষে ছিল, এটি কেবল কাজ করছে না, এবং একটি সংস্থান লেখার পক্ষে এটি ভারী হাতে রয়েছে; আমার উদ্দেশ্যে যাই হোক না কেন।
ব্রিটিশবাদী

1
[System.Management.Automation.Runspaces.AuthenticationMechanism]:: NegotiateWithImplicitCredential -as [int]দেখতে AuthenticationMechanismenum
JosefZ

উত্তর:


0

আপনি যেখানে যেতে চান সেখানে পৌঁছে দেওয়া উচিত এই গাইডটিকে অনুসরণ করার চেষ্টা করুন। https://www.petri.com/powershell-web-access-configuration

here is the section you want. 
PowerShell
1
Add-PswaAuthorizationRule : This command must be run by a user account with permissions to perform Active Directory queries.
If you run the command in an interactive (i.e. not via remoting) session on the server it should work just fine. The problem here is the second hop. The Add-PSwaAuthorizationRule cmdlet needs to make a connection to a domain controller, which by security design is not allowed in PowerShell Remoting. This second-hop limitation can be overcome by enabling CredSSP authentication. Note: This is not be done lightly as there are security ramifications, so research this fully before employing.

But in my situation, since I want to use remoting, Ill exit out of the remote session and enable CredSSP on my desktop for CHI-WEB01.

PowerShell
1
PS C:\> Enable-WSManCredSSP -DelegateComputer chi-web01 -Role Client
Next, I need to enable the server side.

PowerShell
1
PS C:\> invoke-command {enable-wsmancredssp -Role Server -Force} -ComputerName chi-web01
With this in place, I can now re-establish my remote session specifying CredSSP and my credentials.

PowerShell
1
PS C:\> enter-pssession chi-web01 -Authentication Credssp -Credential globomantics\jeff
Now when I run the authorization command, it works as you can see below in Figure 3.

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