Personal Developer Instanceのデモユーザも無効にする
3338 ワード
概要
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);
次のスクリプトを実行
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);
以上
Author And Source
この問題について(Personal Developer Instanceのデモユーザも無効にする), 我々は、より多くの情報をここで見つけました https://qiita.com/htshozawa/items/63bb678d021b63436299著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .