Personal Developer Instance 데모 사용자도 비활성화

개요



ServiceNow의 Personal Developer Instance를 만든 후에 데모 데이터를 삭제하지 않으면 데모 사용자가 활성화됩니다. 모든 인스턴스에서 동일한 사용자가되기 때문에 보안상 사용자를 비활성화하는 것이 좋습니다.

절차



관리 사용자 만들기


  • ServiceNow에는 최소한 두 명의 관리자가 필요합니다. 이를 위해 먼저 관리자를 다른 사람 작성합니다.
  • '새로 만들기'버튼을 누르십시오
  • "사용자 ID"와 "비밀번호"를 입력하십시오
  • 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 선택합니다
  • 페이지 하단의 역할 탭을 선택하고 편집 버튼을 누릅니다
  • "admin"을 선택하고 ">"버튼을 누르십시오
  • 저장 버튼을 누르십시오

  • 기존 사용자 비활성화


  • 응용 프로그램 네비게이터에서 "뒤로"를 검색하고 "스크립트 - 배경"을 선택하십시오.

  • 다음 스크립트 실행
    var grUser = new GlideRecord('sys_user');grUser.addActiveQuery();
    grUser.query();
    gs.print('rows:' + grUser.getRowCount());
    var j = 0;
    while(grUser.next()) {
    if (grUser.user_name != 'admin' && grUser.user_name != 'ozawa_h') { // 作成した管理ユーザ名に置き換える
    //grUser.setValue('active', false);
    //grUser.update();
    j++;
    }
    }
    gs.print("active:" + j);

  • 실행 결과는 "*** Script: rows:"의 값이 "*** Script: active:"보다 두 개 많아야 합니다. 그렇지 않은 경우 스크립트에서 관리자 지정을 검토하십시오

  • 코멘트 아웃 한 행의 선두의 「//」를 삭제해 다시 실행한다.
    var grUser = new GlideRecord('sys_user');
    grUser.addActiveQuery();
    grUser.query();
    gs.print('rows:' + grUser.getRowCount());
    var j = 0;
    while(grUser.next()) {
    if (grUser.user_name != 'admin' && grUser.user_name != 'ozawa_h') { // 
    grUser.setValue('active', false);
    grUser.update();
    j++;
    }
    }
    gs.print("active:" + j);
  • 다시 사용자 목록을보고 "활성"필드가 "false"로 변경되었는지 확인

  • 이상

    좋은 웹페이지 즐겨찾기