텍스트 파일에서 특정 단어만으로 필터링하거나 해당 단어만 제외시켜 편집하고자 할때 사용 Select-String -Path .\ -Pattern "" | Format-Table Line -AutoSize | Out-String -Width 4096 |Out-File .\ Select-String -Path .\ -NotMatch "" | Format-Table Line -AutoSize | Out-String -Width 4096 |Out-File .\
[환경] Windows Server 2008 R2 파워쉘을 이용하여 사용자 계정에 대한 최근 접속 이력을 체크하고 특정 조건을 사용하여 비활성화 하는 방법 1. Active Directory 모듈 활성 Get-ADUser, Disable-ADAccount, Move-ADObject 명령을 실행하기 위해 도메인 컨트롤러 서버에서 Active Directory Powershell 모듈을 활성화합니다. Import-Module ActiveDirectory 2. 조회 다음 조건을 만족하는 사용자를 조회합니다. *조건1. 마지막 로그온 날짜가 30일 이상 지남 Get-ADUser -Filter * -Properties "LastLogonDate" | sort-object -property lastlogondate..
[User -> SID] $objUser = New-Object System.Security.Principal.NTAccount("--USERNAME--") $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) $strSID.Value $objUser = New-Object System.Security.Principal.NTAccount("--DOMAIN--", "--USERNAME--") $strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier]) $strSID.Value [SID -> User] $objSID = New-Object Syste..