概要
ServiceNowのPersonal Developer Instanceを作成した後にデモデータを削除しないとデモユーザが有効になる。すべてのインスタンスで同じユーザになるためセキュリティ上ではそれらのユーザを無効にした方がよい。
手順
管理ユーザの作成
- ServiceNowでは最低でも管理者が2人必要です。そのために先ずは管理者をもう一人作成します。
- 「新規」ボタンを押下
- 「ユーザー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:」よりも2つ多いはず。そうでない場合はスクリプトで管理者指定を見直す
-
コメントアウトした行の先頭の「//」を削除して再び実行する。
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);
以上