source

PowerShell 2.0: 원격 세션 중에 Windows 공유 액세스

ittop 2023. 8. 26. 00:00
반응형

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

반응형