PowerShell 2.0: 원격 세션 중에 Windows 공유 액세스
PowerShell 원격 세션 내에서 공유 네트워크 위치에 액세스하는 데 문제가 있습니다.
PowerShell 프롬프트에서 새 세션을 시작합니다.
Enter-PSSession server1
세션이 올바르게 생성되고 입력됩니다.그런 다음 공유의 내용을 나열하려고 합니다.
dir \\server2\share1
응답은 다음 오류입니다.
Get-ChildItem : Cannot find path '\\server2\share1' because it does not exist.
그러나 데스크톱을 서버1에 원격 설치하고 PowerShell을 실행한 후 동일한 dir 명령을 실행하면 내용이 올바르게 나열됩니다.
자격증을 이용해서 여러 가지 시도를 해봤지만, 그게 해결되는 것 같지는 않습니다.저는 또한 "whoami" 명령을 통해 두 예에서 동일한 정체성을 가지고 있음을 확인했습니다.
무엇이 원인입니까?
위에서 언급한 대로 자격 증명 위임을 사용할 수 없는 경우, 명시적 자격 증명 등을 사용하여 원격 세션에서 원격 공유를 마운트하거나 아래와 같이 인증할 수 있습니다.
[server1] ps> net use \\server2\share * /user:username
(prompts for password)
[server1] ps> dir \\server2\share
(listing)
이 문제는 파워셸 자체와는 아무런 관련이 없습니다. 원격 세션에서 로컬 자격 증명을 세 번째 위치로 재생하려고 시도하고 있으며 NTLM "더블 홉" 제한에 위반됩니다.
"Credential Delegation" 섹션(여기 - Credit to Keith Hill)을 읽고 아직 단계를 수행하지 않은 경우 수행합니다.
다른 옵션은 kerberos 리소스 위임입니다.
예:
$server_name = "my-server" $dll = @(get-adcomputer -dll $server_name)
$target = "target-server" $tgt_srv = get-ad computer - target $target
Set-ADComputer - ID $to_delegate - 주체계정에 $서버 위임 허용
언급URL : https://stackoverflow.com/questions/2233758/powershell-2-0-accessing-windows-shares-during-a-remote-session
'source' 카테고리의 다른 글
Android - 스타일링 탐색 모음 (0) | 2023.08.26 |
---|---|
mysql의 gen_lex_hash.cc 알고리즘을 어떻게 이해합니까? (0) | 2023.08.26 |
오버플로 스크롤을 사용하여 차체 높이를 설정하는 방법 (0) | 2023.08.26 |
입력할 때 HTML 텍스트 입력 필드를 증가시키시겠습니까? (0) | 2023.08.25 |
도커 - 이미지 운영 체제 "윈도우"를 이 플랫폼에서 사용할 수 없습니다. (0) | 2023.08.25 |