Beberapa kali saya mengalami kendala dimana password untuk account administrator wonderware tidak tercatat dengan baik. Seringnya dikarenakan dokumentasi yang buruk.
Cara yang umum digunakan adalah menghapus file password.bin dan membangun ulang list user yang ada dan mendaftarkannya satu persatu. Tetapi cara ini sangat tidak efektif apabila ternyata terdapat puluhan username di dalamnya. Mendaftarkan satu persatu tentu memerlukan waktu dan mensosialisasikan ke user adalah problem lain yang menyertainya.
Hingga saya kemudian mendapatkan informasi mengenai file .dll tambahan yang bisa ditambahkan di wonderware developer yang memungkinkan untuk menggunakan fungsi di dalam file .dll tadi untuk membaca account, menambah account, meng edit account dan mendelete account. Benar benar solusi sempurna bagi administrator aplikasi sehingga kita bisa mendapatkan kembali password yang terlupa.
Silahkan googling dengan keyword "Psswdbin" untuk file .dll tersebut dan cara instalasinya. Link yang muncul akan merujuk ke salah satu site yang menyediakan download file tersebut.
1. Langkah selanjutnya adalah buat satu aplikasi kosong dengan wonderware maker.
2. Kemudian buat satu window yang berisi satu tombol dan tiga text seperti di bawah ini :
3. Untuk text Username, kaitkan dengan tag "tag_username" , untuk text level, kaitkan dengan tag "tag_level", untuk text password, kaitkan dengan tag "tag_password"
4. Untuk tombol, berikan script berikut di bawah untuk push button action :
dir_AppData = InfoInTouchAppDir() + "\";
IF StringRight(dir_AppData,1) <> "\" THEN
dir_AppData = dir_AppData + "\";
ENDIF;
tag_indek = PwdUserGetIndex(dir_AppData, "Administrator");
PwdUserRead(dir_AppData, tag_indek, tag_username, tag_level, tag_password);
5. Saat save akan ditanyakan apakah akan menyimpan tag_indek sebagai tag baru. Pilih OK dan arahkan menjadi memory integer tag.
6. Save aplikasi dan keluar dari wonderware maker
7. Copy password.bin yang akan dibaca ke dalam folder aplikasi ini.
8. Jalankan wonderware viewer dan tekan tombol, maka informasi username, level dan password akan muncul seperti tampilan di bawah. Contoh dibawah passwordnya adalah "blovtsneek"
9. Sekarang anda sudah tahu password yang sebelumnya terlupa.
Script di atas berlaku apabila intouch security di set ke intouch. Bukan archestra dan bukan OS.