Windows powerShell 원격 접속 서버
1. 서버에 신뢰할 수 있는 클라이언트 주소 추가 (클라이언트의 IP 주소)
winrm 명령을 통해 구성:
여기host1, 2, 3은 당신이 있는 클라이언트 기기의 IP나 호스트 이름을 입력할 수 있습니다
winrm set winrm/config/client @{TrustedHosts="host1, host2, host3"}
2. 클라이언트에 신뢰할 수 있는 호스트 추가
클라이언트에서 관리자로 Windows powerShell 열기;
(1), "enable-psremoting"명령을 통해 winrm를 수신 요청으로 업데이트합니다
(2), 신뢰할 수 있는 호스트 추가:
#1.원격 관리의client 디렉터리로 자르기
cd WSMan::localhost\client
#2.신뢰할 수 있는 호스트로 192.168.1.135 추가
Set-Item ./TrustedHosts 192.168.1.135
3. 원격 서버 연결:
다음 명령을 통해 연결
$uname = "admin"#administrator 사용자 이름 $pwd = ConvertTo-SecureString "nmczqk"- AsPlainText -Force;#nmczqk는 암호 $cred=New-Object 시스템입니다.Management.Automation.PSCredential($uname,$pwd); #자동 인증 객체 만들기 $pcname = "10.28.17.37"
Enter-PSSESSion -ComputerName $pcname -Credential $cred # 로그인
4. 주의
Powershell Remoting은 원격 시스템에서 WinRM(Windows Remote Management)에 의존하여 작동합니다.기본적으로 WinRM은 모든 Powershell 원격 연결에 최대 (MaxMemoryPerShellMB=1024) 1G의 메모리 공간을 할당합니다. 초기 버전 번호는 150M에 불과했습니다.
그러나 원격 작업에 필요한 메모리 공간 > 1G를 실행할 때 메모리 부족 문제가 발생하고 다양한 조작이 나타날 수 있습니다. 예를 들어 Out Of Memory Exception 등이 있습니다.이 문제에 대하여해결 방법은 MaxMemoryPerShellMB를 추가한 다음 WinRM 서비스를 다시 시작하는 것입니다.
$maxMemoryPerShellVM = 3072
Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB $maxMemoryPerShellVM
Set-Item WSMan:\localhost\Plugin\Microsoft.PowerShell\Quotas\MaxMemoryPerShellMB $maxMemoryPerShellVM
Write-Output "List MaxMemoryPerShellMB configuration"
# Restart WinRM service to make the change take effect
Restart-Service winrm
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.