반응형
아래는 login.txt 파일에서 사용자 정보를 읽은후 doit.ps1 스크리트에서 각 서버에 접속하여 hostname 및 volume 정보를 가져오는 예이다
1. login.txt
192.168.0.100 Administrator adminPassword 192.168.0.101 Administrator adminP@ssw0rd |
2. 실행스크립트
doit.ps1
$LINECOUNT = (gc .\login.txt).count $IP = Get-Content .\login.txt | %{ $_.split(" ")[0];} $USER = Get-Content .\login.txt | %{ $_.split(" ")[1];} $PW = Get-Content .\login.txt | %{ $_.split(" ")[2];} for($i=0; $i -lt $LINECOUNT ; $i++) { echo "=============" $IP[$i] echo "=============" $password = ConvertTo-SecureString $PW[$i] -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ($USER[$i], $password) Invoke-Command -ComputerName $IP[$i] -Credential $cred -SessionOption (New-PsSessionOption -SkipCACheck -SkipCNCheck) -UseSSL -ScriptBlock {hostname ; get-volume} } |
* WinRM 구성(원격 로그인은 WinRM HTTPS Listener)
반응형
'운영체제 > Windows' 카테고리의 다른 글
WinRM - HTTPS Listener 구성 (0) | 2023.09.24 |
---|---|
윈도우 가상 메모리 계산 (0) | 2023.09.14 |
윈도우 초기 설치후 핸들(handle) 수 (0) | 2023.09.14 |
DFSR 이벤트 ID 4012 조치 (0) | 2021.09.05 |
netsh trace 를 이용한 패킷 캡쳐 - 2부. Microsoft Network Monitor 툴 활용 (0) | 2021.06.15 |