Windows Server 2008 r2에서 로컬 컴퓨터(Windows 7)로 사용자 프로필을 삭제하는 Power Shell 스크립트

Windows Server 2008 r2에서 로컬 컴퓨터(Windows 7)로 사용자 프로필을 삭제하는 Power Shell 스크립트

Windows 7 클라이언트 컴퓨터에서 사용자 프로필을 삭제하기 위해 Windows Server 2008 R2에서 다음 스크립트를 시도했습니다.

PS C:\> get-content localcomputer-list.txt | get-userprofile | where {$_.LastUse 'lt (Get-Date).AddDays(-90)}} | remove-userprofile -whatif

작동하지 않습니다.

이 문제를 어떻게 해결합니까?

답변1

여기에서 스니펫을 얻었다고 가정합니다.

http://www.itninja.com/blog/view/manage-purge-local-windows-user-profiles

get-userprofile 모듈을 로드해야 합니다.

또한 친구는 자신의 코드에서 -를 표시하기 위해 '를 사용합니다. 그래서:

콘텐츠 가져오기 mydesktops.txt | 사용자 프로필 얻기 | 여기서 {$_.LastUse -lt (Get-Date).AddDays(-90)} | 사용자 프로필 제거

그의 게시물에 표시된 대로 원격으로 사용하려고 하면 스크립트가 작동하지 않습니다.

Ergo는 다음과 같이 작동합니다.

사용자 프로필 얻기 | 여기서 {$_.LastUse -lt (Get-Date).AddDays(-90)} | 사용자 프로필 제거

관련 정보