WIndows에 설치 되어있는 프로그램 리스트 추출.
윈도우 8.1이 갑자기 써보고 싶어서 설치 프로그램 listup 하려고 보니 생각보다 프로그램이 많은 상태라
별도로 Output 하는 방법을 찾아보기 시작, 서드파티프로그램은 설치 해야 하는 번거로움이 있어서
윈도우 자체에서 할 수 있는 방법을 찾아보니 WMIC를 이용한 방법이 있네요.
재설치 시 참고 하시면 되겠습니다.
1. 관리자 모드로 cmd(커맨드창) 열기 2. wmic 3. /output:c:\programlist.txt product get installdate,name,vendor,version (상기와 같이 C드라이브 루트로 파일 저장하는 경우 관리자로 열지 않으면 저장이 안될수도 있음.) 4. exit 5. output 파일 필요한 경우 백업 6. End. @ 설치된 업데이트 리스트 추출을 하려면 상기 3번에서 하기와 같이 입력해주시면 됩니다. /output:c:\updatelist.txt QFE get Caption, Description, HotFixID, InstalledOn |
# 참고 사이트 |
http://dochi575.egloos.com/viewer/4791023 |
[Powershell] ADUser DisplayName 추가하는 스크립트
##ActiveDirectory 모듈 추가 Import-Module ActiveDirectory ##변경할 위치 지정(OU) $SearchBase = "OU=Users,OU=TEST,DC=reds,DC=com" ##추가할 문구 지정 $Last = "(테스트)" ##정보값 불러오기 $Users = Get-ADuser -filter * -SearchBase $SearchBase -Properties Surname, GivenName, DisplayName, Name ##DisplayName 추가 작업 foreach ($user in $Users) { $Surname = (Get-ADUser $user | foreach { $_.Surname}) $GivenName = (Get-ADUser $user | foreach { $_.GivenName}) + $Last $DisplayName = $Surname + $GivenName $Name = (Get-ADUser $user | foreach { $_.Name}) Set-aduser -Identity $Name -GivenName $GivenName -DisplayName $DisplayName } |
IIS 로그파일 자동 삭제 스크립트
해당 스크립트 파일을 윈도우 작업 스케줄러의 기본작업 만들기로 등록 하시면 사용이 가능합니다.
삭제할 파일이 들어있는 디렉토리와 삭제 일자를 는 상황에 따라 변경해주시면 되며,
응용하시면 IIS뿐만아니라 다른 용도로도 사용이 가능합니다.
VBS Script |
Option Explicit Const strRootPath = "C:\inetpub\logs\LogFiles\W3SVC1\" ' 삭제할 파일이 들어 있는 디렉토리 Const nDays = 7 '초과일수 : 7일 경과한 파일 삭제 Dim oFSO Set oFSO = CreateObject("Scripting.FileSystemObject") Dim oFolder, oSubFolder Set oFolder = oFSO.GetFolder(strRootPath) Dim oFile ' 지정한 루트 디렉토리의 파일 삭제 For Each oFile In oFolder.Files If Int(Now() - oFile.DateLastModified) >= nDays Then ' WScript.Echo oFile.Name & " Deleting" oFile.Delete End If Next ' 지정한 루트 디렉토리에 포함된 서브 디렉토리의 파일 삭제 For Each oSubFolder In oFolder.SubFolders WScript.Echo oFolder.name & " ??" For Each oFile In oSubFolder.Files If Int(Now() - oFile.DateLastAccessed) >= nDays Then oFile.Delete WScript.Echo oFile.Name & " 'Deleted'" End If Next Next |